James Milner breaks Premier League record | OneFootball

James Milner breaks Premier League record | OneFootball

In partnership with

Yahoo sports
Icon: Playmakerstats

Playmakerstats

·21 February 2026

James Milner breaks Premier League record

Article image:James Milner breaks Premier League record

James Milner has written his name into Premier League history.

There is a new record-holder in the Premier League. With a remarkable 654 appearances, Milner is now the player with the most matches in the competition’s history.


OneFootball Videos


The 40-year-old, starting for Brighton and Hove Albion in their 2-0 victory away at Brentford, surpassed the previous mark set by Gareth Barry to reach the milestone.

Milner has now featured in 24 Premier League seasons, winning the title three times - twice with Manchester City and once with Liverpool. His top-flight journey began in 2002/03 with Leeds United, the club where he made his professional debut.

Further down the all-time appearances list are Ryan Giggs (632), Frank Lampard (609) and David James, who completes the top five with 572 matches.

View publisher imprint