James Milner breaks record for most appearances in Premier League
James Milner broke the record for the most appearances in Premier League history after starting Brighton’s match against Brentford on Saturday, February 21.
Milner completed his 654th Premier League appearance, taking him past the previous record-holder, Gareth Barry. The 40-year-old had equalled the record after appearing as a substitute against Aston Villa on Wednesday night.
ALSO READ: Igor Tudor ‘100 per cent’ certain Tottenham Hotspur will avoid relegation from Premier League
The 40 year-old began his Premier League career with Leeds United in 2002 and went on to play for clubs like Newcastle United, Aston Villa, Manchester City, Liverpool, before moving to Brighton.
The three-time Premier League champion is the only active player to have more than 500 appearances in the league.
List of players with the most appearances in the Premier League:
James Milner (England)
Appearances: 654
Teams played for: Liverpool, Manchester City, Aston Villa, Newcastle United, Leeds United and Brighton and Hove Albion
Gareth Barry (England)
Appearances: 653
Teams played for: Aston Villa, Manchester City, Everton and West Bromwich Albion
Ryan Giggs (Wales)
Appearances: 632
Teams played for: Manchester United
Frank Lampard (England)
Appearances: 609
Teams played for: Chelsea, West Ham United and Manchester City
David James (England)
Appearances: 572
Teams played for: Liverpool, Portsmouth, Manchester City, Aston Villa and West Ham United
Published on Feb 21, 2026
Comments are closed.