Casemiro and Zirkzee on for Ugarte and Sesko.
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

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.
10 - Since Vincent Kompany's first season with the club, @ManCity have won more domestic trophies than any other side in England (4 Premier League titles, 4 League Cups, 2 FA Cups). Era. pic.twitter.com/DOGcPOYFyy
— OptaJoe (@OptaJoe) May 19, 2019
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

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.
540 Games
— ESPN UK (@ESPNUK) May 20, 2021
120 Goals
92 Assists
Steven Gerrard is the latest player to be inducted into the @premierleague’s Hall of Fame.
LEGEND 👏 pic.twitter.com/NDYZrRX3yZ
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

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.
Patrick Vieira arrived at Arsenal in 1996, the same time Arsene Wenger did. Next season, they won the double.
— B/R Football (@brfootball) October 18, 2021
He captained Arsenal’s ‘Invincibles’ side. His final kick in Arsenal colors won the FA Cup.
He returns today as Crystal Palace manager and as an Arsenal legend 🔴 pic.twitter.com/dFCCLKjVUW
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 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.
🔹 5x Premier League winner
— B/R Football (@brfootball) October 28, 2022
🔹 5x FA Cup winner
🔹 3x League Cup winner
🔹 Champions League winner
🔹 Europa League winner
24 years ago today, John Terry began his legendary Chelsea career 🏆 pic.twitter.com/TYwvs34Qaz
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

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.
Roy Keane is the most decorated Irish player in Premier League history, winning seven league titles with Manchester United. pic.twitter.com/cybzycAhcs
— The Extreme Football Enthusiast (@ExtremeFootbal4) March 13, 2025
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
|