James Milner breaks record for most Premier League appearances


James Milner broke the record for 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 equaled the record after coming on as a substitute against Aston Villa on Wednesday evening.

READ ALSO: Igor Tudor ‘100 percent’ sure Tottenham Hotspur will avoid relegation from the Premier League

The 40-year-old started his Premier League career with Leeds United in 2002 and went on to play for clubs including Newcastle United, Aston Villa, Manchester City and Liverpool before moving to Brighton.

The three-time Premier League champion is the only active player to have made more than 500 appearances in the competition.

List of players with most Premier League appearances:

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 Beckham (England)

Performances: 572

Teams played for: Liverpool, Portsmouth, Manchester City, Aston Villa and West Ham United

Published on February 21, 2026



Fuente