Having played in some great teams with FC Barcelona, Manchester City and Ivory Coast, Yaya Toure has now named his five best teammates.
Click through the gallery to see Toure's five best teammates.
The Ivorian was one of Europe's top midfielder at the height of his career and has won every club trophy available to him during his time with Barcelona and the Citizens.
Having played for two European giants, Toure was not short of talent alongside him although he only chose five players from the Blaugrana.
"[Lionel] Messi, [Thierry] Henry, [Samuel] Eto'o, [Andres] Iniesta and Xavi [Hernandez]. They were unbeatable," Toure said on FIFA's Instagram page.
The former Ivory Coast star also revealed the Camp Nou was the best stadium he has played at.
"Stars like Ronaldo [Nazario] and [Diego] Maradona have played there," he added.
"I was also able to play there with Messi, Eto'o, Henry, [Dani] Alves, Iniesta, etc., and I'm grateful for that time of my life."
Where do you rank Yaya Toure among Africa's greatest players of all time? Have your say in the comment section below.