Players With the Most Premier League Appearances

By Opta Analyst | Created at 2026-06-01 09:01:08 | Updated at 2026-06-08 05:36:40 6 days ago

In 2025-26, James Milner broke Gareth Barry’s record for most Premier League appearances. We look at who else joins him in the top 20.


  1. James Milner – 658
  2. Gareth Barry – 653
  3. Ryan Giggs – 632
  4. Frank Lampard – 609
  5. David James – 572
  6. Gary Speed – 535
  7. Emile Heskey – 516
  8. Mark Schwarzer – 514
  9. Jamie Carragher – 508
  10. Phil Neville – 505
  11. Rio Ferdinand – 504
  12. Steven Gerrard – 504
  13. Sol Campbell – 503
  14. Paul Scholes – 499
  15. Jermain Defoe – 496
  16. John Terry – 492
  17. Wayne Rooney – 491
  18. Ashley Young – 485
  19. Michael Carrick – 481
  20. Sylvain Distin – 469

James Milner 
658 Premier League Appearances 

James Milner broke Barry’s Premier League record on 21 February 2026 after starting for Brighton against Brentford.

He went on to make 658 Premier League appearances.

If you think of some of the iconic Premier League moments since November 2002, there’s a good chance Milner has been a part of them.

He was in the Leeds United team who suffered a 5-0 defeat at the hands of Arsenal to start the downward spiral that saw them relegated from the top flight.

And after spells with Newcastle United and Aston Villa, he was part of the Manchester City side who won the title in dramatic “AGUERROoOoOoOoO!!!” fashion before winding up as part of Jürgen Klopp’s revolution at Anfield.

With his appearance on the opening day of the 2024-25 campaign versus Everton, Milner broke Giggs’ record (22 seasons) by playing a game in 23 different Premier League seasons. He then extended his record to 24 seasons by appearing as a sub against Fulham in Brighton’s 2025-26 opener.

The former England international announced his retirement in June 2026 after a 24-year Premier League career.

Gareth Barry 
653 Premier League Appearances 

When Gareth Barry came on as a 49th-minute substitute for Aston Villa on 2 May 1998 against Sheffield Wednesday, little did we know that over 20 years later he would still be plying his trade as a professional footballer.

Granted, the final two years of his career were played in the second tier, but by then Barry had already set the mark for most Premier League appearances at 653.

Barry’s Premier League debut may have come even earlier as he’d been named on the bench nearly a month prior against West Ham United but didn’t come on.

In fact, a Barry substitute appearance was a rare occurrence. He made 618 starts during his Premier League career, enough for a healthy 94.6% start rate. Unsurprisingly, Barry holds the record for the most minutes played by a Premier League player (54,439).

A solid and dependable midfielder, who made 53 appearances for England, Barry christened his 600th Premier League outing with a strike for Everton against Arsenal – the 52nd league goal of his career.

One final goal would follow against Manchester United, the side he lost more to (24 times) than any other during his Premier League career before an injury derailed his 2017-18 season, ending in West Brom’s relegation to the Championship.

Gareth Barry Premier League Record Appearances

Ryan Giggs 
632 Premier League Appearances 

Ryan Giggs made his league bow for Manchester United the season before the Premier League’s inaugural campaign, so it’s no surprise the winger ranks highly when it comes to overall appearances in the history of the competition. It’s even less surprising that Giggs has more assists (162) than anyone else, 43 clear of his nearest rival, Kevin De Bruyne.

Despite scoring 109 goals during his Premier League career, Giggs never netted a hat-trick in his 632 appearances even though he did manage 11 braces.

He only needed five appearances to net his first goal in the competition but failed to find the back of the net in his last 20.

Having won 13 Premier League titles with Manchester United during his career, Giggs has comfortably won more games than any other player in Premier League history (407).

Frank Lampard 
609 Premier League Appearances 

Frank Lampard came closest to matching Giggs’ record for the most wins in the Premier League (349), the first coming on his debut on 31 January 1996 as he made an 80th-minute substitute appearance against Coventry City for West Ham.

A broken leg in the 1996-97 season delayed his breakthrough, but he returned in emphatic fashion the following campaign, scoring on the opening day barely a minute after coming on as a substitute against Barnsley.

It would be the first of 177 goals Lampard scored in the Premier League for West Ham United, Chelsea and Manchester City, including one in his final appearance against Southampton on the last day of 2014-15.

A strike earlier in the season against former club Chelsea also produced possibly the greatest ‘muted’ goal celebration in Premier League history.

David James 
572 Premier League Appearances 

Being the highest-ranked goalkeeper on this list might go some way to reducing the disappointment of not being the keeper with the most clean sheets in Premier League history; only Petr Cech (202) is ahead of David James (169).

James’ first Premier League appearance, his debut for Liverpool, came on the opening weekend of the inaugural season following his transfer from Watford, starting against Nottingham Forest in the first ever Super Sunday match shown on Sky Sports.

Unfortunately, this also makes him the first goalkeeper to concede a goal in a live televised Premier League match, with Teddy Sheringham putting the only goal of the game past him.

This was the first of 665 goals he would concede in the Premier League for the Reds, Aston Villa, West Ham United, Manchester City and Portsmouth, which is also a record among goalkeepers in the competition.

For a while, James did hold the record for the most appearances in the Premier League before being overtaken by the four players above.

He also achieved the unusual feat of appearing in the competition as both a goalkeeper and an outfield player, having been thrown on up front by Stuart Pearce as Manchester City chased down potential European qualification on the final day of the 2004-05 season.

They fell short following a 1-1 draw with Middlesbrough, James unable to make an impact.

Gary Speed 
535 Premier League Appearances 

James beat the record previously held by the late Gary Speed, for whom goals were plenty during his career but they probably came no sweeter than on 20 November 1996.

A boyhood Everton fan, his dream of playing for the club was realised when he moved to Goodison Park at the start of that season, before scoring the equaliser in the Merseyside derby in front of the Kop. The only hat-trick of his Premier League career also came while wearing his beloved blue in a 7-1 mauling of Southampton.

But to talk about goals misses so much of what made Speed a player still remembered fondly by many fans and former teammates from Leeds United, Everton, Newcastle United and Bolton Wanderers. A life gone far too soon following his death at the age of 42.

Emile Heskey 
516 Premier League Appearances 

The first out-and-out forward on the list, Emile Heskey might be seventh when it comes to number of appearances in the Premier League, but his haul of 110 is ‘only’ good enough for 27th on the list of all-time Premier League top goalscorers.

But where the former Leicester City, Liverpool, Birmingham City, Wigan Athletic and Aston Villa star proved his worth was by being one of the most unselfish players on the field. Making decoy runs, holding up the ball for others and providing a fair share of assists (53) ensured he won a place in the hearts of fans and teammates alike.

None more so than Michael Owen, who saw his golden years – culminating in the 2001 Ballon d’Or – heavily supported by his Liverpool (and England) teammate Heskey, with the pair scoring 30 Premier League goals between them during the 2000-2001 season, as well as combining as part of England’s famous 5-1 triumph over Germany when, yes, even Heskey scored. 

Mark Schwarzer 
514 Premier League Appearances 

Australian goalkeeper Mark Schwarzer is the only player in the history of the Premier League to have racked up 200 defeats (he suffered 200 exactly). With 145 draws to his name as well (54 of which were 0-0), it means Schwarzer left a Premier League stadium without winning 67.1% of the time.

All bar 10 of his appearances came for Middlesbrough and Fulham as he became the first non-British player to make over 500 appearances in the Premier League. He was part of two title-winning squads in back-to-back seasons (Chelsea and Leicester City), but he didn’t play enough games to qualify automatically for a medal.

Jamie Carragher 
508 Premier League Appearances 

Liverpool’s all-time leading appearance maker in the Premier League, Jamie Carragher made his debut for the club when Roy Evans was in charge at Anfield, before being part of their success under Gerard Houllier and Rafa Benítez.

Although the Premier League title eluded him, Carragher’s mantlepiece is loaded with a UEFA Champions League winner’s medal, as well as three FA Cup triumphs. 

Famously, Carragher only scored three EPL goals for Liverpool during his career but did manage to turn the ball into the back of his own net on seven occasions – joint second-most in the competition’s history. You can read more about Carragher’s own-goal exploits here, as well as finding out who the overall record holder is (a clue: he played 431 times in the Premier League). 

Phil Neville 
505 Premier League Appearances 

In a game of Top Trumps between the Neville brothers, this would be one section where Phil comfortably comes out on top having made 105 more appearances in the Premier League than Gary Neville.

He also has the advantage when it comes to goals (Phil’s nine to Gary’s five, what a way to make a living), although assists do fall in Gary’s favour (35 to 25), as well as Premier League winner’s medals (eight to six). 

Phil’s transfer to Everton ahead of the 2005-06 season led to many highlights, with the brothers refusing to engage with each other in the tunnel when both captaining their sides in the 4-4 draw at Old Trafford in 2012 that proved pivotal in deciding the title race.


Premier League Stats Opta

Enjoy this? Subscribe to our football newsletter to receive exclusive weekly content. You should also follow our social accounts over on XInstagramTikTok and Facebook.

Read Entire Article