Terry, Gerrard, Vieira, Keane and Kompany: Ranking the Greatest Premier League Captains

In this article, we will try assessing a ranked list of the greatest Premier League captains of all time, including John Terry, Steven Gerrard, Patrick Vieira, Roy Keane, and Vincent Kompany.

Koushik BiswasMarch 18, 2025 at 02:31 PM5 min read
Terry, Gerrard, Vieira, Keane and Kompany: Ranking the Greatest Premier League Captains
In this article, we will try assessing a ranked list of the greatest Premier League captains of all time, including John Terry, Steven Gerrard, Patrick Vieira, Roy Keane, and Vincent Kompany.

The Premier League has seen some of the greatest figures who have led their respective teams to ultimate glory, wearing the captain's armband. These players have been monumental in shaping the clubs' history or writing the golden chapters the clubs have enjoyed over the years, in the past or now. 

The captain's armband carries a significant value and thus it deserves the players who lead the core from the front as a true leader. This list includes some of those footballers who have not only captained their sides to innumerable glories but also set examples for the upcoming generations. 

Sportz Point ranks these five footballers based on collected achievements and the long-standing impact they have created on their respective clubs as well. 

Terry, Gerrard, Vieira, Keane and Kompany: Ranking the Greatest Premier League Captains

5. Vincent Kompany – Man City

After overseeing the most successful period in their history Vincent Kompany has signed a new contract with Manchester City
Kompany with City's PL trophy in 2012. (Image Credit | AFP)

Vincent Kompany cemented his legend at Manchester City when he captained the club to their inaugural Premier League title in the 2011/2012 season.

The Belgian center-back was among the limited number of players who stayed at City following the takeover by Sheikh Mansour in 2008, having signed for the club prior to the takeover being completed. During his time at City, Kompany led the team to four Premier League titles, with his last championship win being in the 2018/2019 season.

His exceptional leadership and defensive abilities made him a true icon of the club. This is reflected in his impressive Premier League record, consisting of 265 appearances, 18 goals, 8 assists, and 94 clean sheets.

Club Appearances Goals Assists Clean-sheets PL titles
Manchester City 265 18 8 94
2011/12
2013/14
2017/18
2018/19

4. Steven Gerrard – Liverpool

Gerrard celebrates Liverpool's historic Champions League win in 2005
Gerrard in 2005. (Image Credit | Getty Images)

Steven Gerrard is practically synonymous with Liverpool. Despite not winning any Premier League title as a captain, the 'Captain Fantastic' Gerrard solidified the spirit of the club by leading by example through his remarkable talent, determination, and commendable attitude.

He famously inspired Liverpool to a comeback victory in the 2005 UEFA Champions League final with a heroic performance, cementing his place in Anfield folklore as one of the greatest captains in the history of the club.

Gerrard's record in the Premier League is impressive as well, with 504 games, 120 goals, and 92 assists, and this further cements his place as a Liverpool legend.

Clubs Appearances Goals Assists PL Titles
Liverpool 504 120 94 -

3. Patrick Vieira – Arsenal

Vieira on skippering a special Invincibles side | Invincibles | News |  Arsenal.com
Vieira with the 2003-04 PL title. (Image Credit | Arsenal)

Patrick Vieira was a very crucial part of the Arsenal team during all three of their Premier League victories. He served as club captain for the triumphs in the 2001-02 and 2003-04 seasons. The latter season featured the famous Arsenal Invincibles, who completed the entire league campaign without losing a single match.

Vieira is considered one of the best footballers in his position and is also one of the most successful and respected captains of the Premier League. 

Club Appearances Goals Assists PL titles
Arsenal 307 31 34
1997/98
2001/02
2003/04

2. John Terry – Chelsea

John Terry inducted into Premier League Hall of Fame | News | Official Site  | Chelsea Football Club
Terri with the 2016-17 PL title. (Image Credit | Chelsea)

John Terry is one of the all-time greats in the history of the Premier League. Appointed Chelsea captain by Jose Mourinho in 2004, Terry took the Blues to their maiden Premier League crown in the same year.

During his 12 years as Chelsea captain, Terry had a very successful career winning five FA Cups, three League Cups, the Europa League, and the 2012 Champions League. In the Premier League, he played 492 times and scored 41 league goals, becoming the highest-scoring defender in Premier League history till date.

Club Appearances Goals Assists Clean-sheets PL titles
Chelsea 492 41 12 214
2004/05
2005/06
2009/10
2014/15
2016/17

1. Roy Keane – Manchester United

All-time greatest captain - Roy Keane - the fearless force - ESPN
(Image Credit | ESPN)

Roy Keane is widely regarded as the Premier League's all-time greatest captain. Joined with intense drive and masterful leadership, Keane led Manchester United to four Premier League titles and the legendary treble of 1999. His unstoppable courage, tireless work ethic, and leadership through example made him an all-time Manchester United icon.

Keane's Premier League career further reinforces his legacy. He played 366 games, scored 39 goals, and won 220 matches, suffering just 61 losses during his time. Keane's incredible story goes beyond the Premier League years, however, and shows how his legacy has lasted for a long time.

Keane's stay at the Old Trafford, however, came to a sudden end following a falling out with manager Sir Alex Ferguson in 2005.

Club Appearances Goals Assists PL titles
Manchester United 366 39 33
1993/94
1995/96
1996/97
1998/99
1999/00
2000/01
2002/03

Koushik Biswas

Koushik Biswas is the founder and content head of Sportz Point. He has been a sports lover since his childhood, idolising Sachin Tendulkar, Zaheer Khan and Lionel Messi. Koushik played cricket for 7 years and has a passion for every sport. His nack for analysing games and talking about sports has helped him create hundreds of content for Sportz Point.

View Profile