Most Premier League appearances of all time: Where do James Milner, Gareth Barry, Ryan Giggs rank?

Most Premier League appearances of all time: Players with the most games ranked

James Milner etched his name into the Premier League record books when he became the division's all-time record appearance-maker on February 21, 2026.

The 40-year-old midfielder, who is now out of contract at Brighton & Hove Albion, surpassed former Aston Villa and Manchester City teammate Gareth Barry to break the all-time appearance record in the division after playing for 90 minutes in Brighton's 2-0 victory at Brentford.

Following Milner's remarkable achievement, Sports Mole counts down the players with the most appearances in Premier League history.


TOP 10 MOST PREMIER LEAGUE APPEARANCES

10. Phil Neville (ENG)

Author photo

Written by

Share this article:
Subscribe to our newsletter

Get FREE daily news and in-depth previews for games from the biggest leagues and competitions in world football — straight to your inbox.

Subscribe