Manchester City manager Pep Guardiola has vowed to keep Yaya Toure out of the team until he apologises to the club and his team-mates for comments made by his agent before he can return to the team.
His agent, Dimitri Seluk, said the midfielder had been “humiliated” and Guardiola should apologise to him if City do not win the competition.
Toure, 33, has made one appearance for City this season and was left out of their Champions League squad.
Guardiola said: “He must apologise. If he doesn’t, he won’t play.”
The Spaniard also wants an apology from Seluk.
But Seluk said, “What do I need to apologise for?”
“We will see what happens. His contract expires at the end of the season and in January he will be free to go.”
Guardiola, who was Barcelona boss when Toure was sold to City in 2010, said of the player: “If he has a problem, he should speak to people at the club.”
He added Toure, who returned to training on Monday after a migraine, had not had the “courage” to call him.
However, it is understood the first Toure knew of his manager’s stance against playing him was when he announced it at Tuesday’s news conference.
Guardiola was speaking soon after Toure announced his international retirement.
Having made his debut for the Ivory Coast in 2004, Toure won 113 international caps, winning the Africa Cup of Nations in 2015.
“Writing this note was probably ‘the most difficult match of my life’,” he said in a statement.
“After 14 years at the highest level, I’m sure this is the right time for me.”
Meanwhile, City captain Vincent Kompany could make his first appearance of the season in Wednesday’s League Cup third-round tie at Swansea.
“He has trained a lot and he will be ready and be part of the group and compete with other central defenders to win his position,” said Guardiola.