Manchester City manager Pep Guardiola has humiliated Yaya Toure by dropping him from his Champions League squad, according to the player's agent Dimitri Seluk.
Toure, 33, will not be eligible to play in Manchester City's Champions League group games because Guardiola was forced to drop an overseas players from his squad as UEFA rules permit only 17 players who are not "locally-trained" or "association-trained."
"If he wins the Champions League for City this season then I will travel to England and I will say on television that Pep Guardiola is the best manager in the world," Seluk told the Sunday Mirror.
"But 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.
"This is Pep's decision and we must respect it. Yaya is a professional and so he will do everything he is asked to do."
Toure's future at the club has been called into question, but he did not leave before the end of the summer transfer window so will be staying at the Etihad at least until January.
However, Seluk added that the Ivorian would not even leave in the January window and would be seeing out the season at City whatever happens.
"Perhaps Pep will think he is good enough to play in the final 10 minutes of a League Cup game against a third division team -- and, yes, I am joking," he added.
"But what I can tell you is that Yaya will spend the season at City. He will not be leaving in January. He hopes that he will get the chance to prove himself."