James Milner

12 Players With the Most Premier League Appearances to Their Name

Updated: 21/3/20


James Milner, with near-20 year Premier League seasons under his belt, is set to become the joint fifth highest appearance maker in the league's history when it starts up again...whenever that may be.

So in preparation for that milestone, here's a look at the top 11 appearances makers in Premier League history...

12. Steven Gerrard - 504 games

​Club: Liverpool

Years Active: 1998-2015


Steven Gerrard made all 504 of his Premier League appearances in a Liverpool shirt. The Reds legend made his debut in November 1998 and was a near permanent fixture in the side for the next 17 years, inheriting the club captaincy in 2003.

11. Rio Ferdinand - 504 games

Clubs: West Ham United, Leeds United, Manchester United, Queens Park Rangers

Years Active: 1996-2015


But for persistent injuries later in his career, six-time Premier League champion Rio Ferdinand might have made far more appearances than the 504 he actually did. The England centre-back also served a lengthy suspension in 2004 for a missed drug test.

10. Phil Neville - 505 games

Clubs: Manchester United, Everton

Years Active: 1995-2013


A product of the same youth system that gave the world his brother Gary, Ryan Giggs, Nicky Butt, Paul Scholes and David Beckham, Phil Neville's career was more or less an even split between Manchester United and Everton when it came to Premier League appearances.

9. Jamie Carragher - 508 games

Club: Liverpool

Years Active: 1997-2013


Only Anfield legend Ian Callaghan has ever played more games for Liverpool than Jamie Carragher. After initially establishing himself as a full-back and later moving into the centre of defence, Carragher was regularly playing at least 35 Premier League games every season at his peak.

8. Mark Schwarzer - 514 games

​Clubs: Middlesbrough, Fulham, Chelsea, Leicester City

Years Active: 1997, 1998-2016


Having got his start in English football by playing for Bradford in the second tier, Mark Schwarzer made his Premier League debut for Middlsebrough in 1997. After the Teesside club returned from their own spell in the second tier, the Australian goalkeeper went on to make over 330 Premier League appearances and then another 172 for Fulham by 2013.

7. Emile Heskey - 516 games

​Clubs: Leicester City, Liverpool, Birmingham City, Wigan Athletic, Aston Villa

Years Active: 1995, 1996-2012


For all the criticism levelled at him over the years, Emile Heskey enjoyed a long and successful Premier League career. The striker was a phenomenon as a youngster at Leicester, became Liverpool's record signing in 2000 and was later a success at Wigan.

6. James Milner - 534 games

Clubs: Leeds, Newcastle, Aston Villa, Manchester City, Liverpool

Years Active: 2002-Present


Milner has enjoyed a renaissance at Liverpool, becoming a heavily respected member of the squad at Anfield, still going strong having made his Premier League debut in 2002.

The former England international's main period of success came at Manchester City, winning two top flight titles, an FA Cup and a League Cup. He's also won the Champions League under Jurgen Klopp at Liverpool, and looks set to add another PL title to that collection very soon. 

5. Gary Speed - 535 games

​Clubs: Leeds United, Everton, Newcastle United, Bolton Wanderers

Years Active: 1992-2008


The late Gary Speed began his career prior to the birth of the era in 1992. The midfielder joined Everton from Leeds in 1996, but his best Premier League years came at Newcastle with 4th, 3rd and 5th place finishes, while he enjoyed a golden twilight at Bolton.

4. David James - 572 games

​Clubs: Liverpool, Aston Villa, West Ham United, Manchester City, Portsmouth

Years Active: 1992-2003, 2004 - 2010


Until Petr Cech broke the record in December 2015, David James had kept more clean sheets than any other goalkeeper in Premier League history. He's also played more Premier League games than all but three players after only missing six months in the top flight during an 18-year span.

3. Frank Lampard - 609 games

​Clubs: West Ham United, Chelsea, Manchester City

Years Active: 1996-2015


An obvious talent at West Ham, Frank Lampard found his groove at Chelsea in 2003 and later transformed into a world class star when Jose Mourinho arrived at Stamford Bridge in 2004. He kept that level up for a decade and even scored 22 Premier League goals from midfield during the 2009/10 campaign.

2. Ryan Giggs - 632 games

​Club: Manchester United

Years Active: 1992-2014


Until 2013, Ryan Giggs was the only player to have scored in every Premier League season, an incredible record that served as a testament to his longevity. The Welsh winger finished his career in 2014 with 13 league titles to his name, a tally no one is ever likely to match.

1. Gareth Barry - 653 games

​Clubs: Aston Villa, Manchester City, Everton, West Brom

Years Active: 1998-2018


Gareth Barry was just 17 years of age when he became a regular at Aston Villa at the start of the 1998/99 season. After 365 games with Villa, he joined Manchester City for £12m, won a Premier League title and played more than 100 league games for Everton since 2013.

To continue the discussion on Twitter follow @jamiespencer155


Visit www.facebook.com/jamiespencer155