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.