Ranking the 5 greatest players of all time to have played for Manchester City 

Manchester City have been one of the most successful sides in recent times.
Manchester City have been one of the most successful sides in recent times.

#3 Colin Bell

Manchester City v Sheffield United - Premier League
Manchester City v Sheffield United - Premier League

"Let's drink a drink a drink a drink,

For Colin the King the King the King,

He is the leader of Man City,

He is the greatest inside Forward

that the world has ever seen!"

A player that went by the nickname: The King of the Kippax. Colin Bell MBE is one of the greatest players to have played for Manchester City across the 1970s. He spent a period of 13 years spent at the club that markedly stand out for the gigantic success he brought the Blues.

Having played in over 501 professional appearances for the club, Colin Bell will go down as one of the most prominent goalscorers for them with over 153 goals to his name in the City record books.

He was an English First Division champion in 1968, an English FA Cup winner in 1969, and he also had two English League Cups (1969-70 and 1975-76) with Manchester City to his name. Colin Bell was undeniably one of the poster boys for Manchester City in the decades gone by. A true club legend.


#2 Vincent Kompany

Manchester City v West Ham United - Premier League
Manchester City v West Ham United - Premier League

"Here's to you Vincent Kompany

City loves you more than you will know,

Woooaaaaaooooh...."

Former Manchester City captain, Premier League winner and undisputed City legend. Vincent Kompany is surely one of the most iconic defenders to ever take the field for Manchester City.

Having spent the better part of 11 years of his professional career playing at the club, Vincent Kompany has made sure to leave a legacy as one of the all-time Manchester City greats. With over 360 professional appearances, he helped City keep 119 clean sheets across all competitions.

He is a four-time English Premier League winner (2012, 2014, 2018, 2019), a two-time English FA Cup winner (2011 & 2019), and a four-time English League Cup winner (2014, 2016, 2018, 2019) with Manchester City. With such immense success, he has certainly cemented his place as #2 on the list of the greatest players of all time to have played for Manchester City.


#1 Sergio Agüero

Brighton & Hove Albion v Manchester City - Premier League
Brighton & Hove Albion v Manchester City - Premier League

"The hand of god wanted him to join,

Aguero! Aguero!

He didn’t just join us for some coin,

Aguero! Aguero!

We bought the lad from sunny Spain,

He gets the the ball we score again,

Sergio Aguero rising us to fame!"

Sergio Aguero is arguably one of the best foreign imports of the Premier League era. He's also arguably the best foreign striker to ever play in the English top-flight. Sergio Agüero is right up there at #1 of our list of the greatest players to have played the game for Manchester City.

Aguero is a player whose name can always be heard ringing in the memory of football fans, courtesy of Martin Tyler's exceptional commentary in the game against Queens Park Rangers. The iconic moment came after he went on to score the famous goal that won Manchester City their first ever Premier League title in 2012 during injury time of the game.

Aguero is a five-time English Premier League Champion (2012, 2014, 2018, 2019, 2021), a six-time English League Cup winner (2014, 2016, 2018, 2019, 2020, 2021) with Manchester City. He also has an English FA Cup trophy to his name, making him one of the most successful players to have ever played for Manchester City. He is certainly a legend who will be remembered for ages to come.

Quick Links