Yaya Toure will not play for Manchester City again until Pep Guardiola receives an apology for comments made by his agent.

Toure has featured in just one match this season and was omitted from Guardiola's roster for the Champions League.

Dimitri Seluk, Toure’s agent, criticized that decision this month, saying his the player had been humiliated and stating: “If City don’t win the Champions League then I hope that Pep has got the balls to say that he was wrong to humiliate a great player like Yaya.”

Guardiola said on Tuesday: “[Touré] must apologise to his team-mates, to the club. If he doesn’t, he won’t play.

“It was difficult to leave him out of the Champions League squad but [the] day after, his [agent] went to the media. [Touré] has not had the courage to call me. From that moment he was out. I know him, I know he’s a good guy, but it was difficult for me as well to put Aleix Garcia out [of the Champions League squad].

“I cannot imagine in my period when I was a football player, my manager going to the media and speaking against Johan Cruyff, about this and about that. If he has a problem call the club, and they can talk, until he speaks, Yaya is not going to play.”

Speaking to Sky Sports News, Seluk said: “Guardiola wins a few games and thinks he’s king. I live in Europe so I can say what I like and Guardiola can’t stop me. I will apologise to Guardiola if he will apologise to Manuel Pellegrini for what he did to him.”