James Milner made history on Wednesday night after making his 653rd appearance in the Premier League.
Milner came on as a substitute during Brighton’s 1-0 defeat to Aston Villa at Villa Park, an appearance which equalled the Premier League record.
His 653rd game in the Premier League levelled the landmark of former teammate Gareth Barry, in a milestone moment for the veteran.
At 40, Milner continues to defy time and it has been over 23 years since his debut in the division.
During that time he’s had spells with Leeds United, Newcastle United, Aston Villa, Manchester City, Liverpool and now Brighton, winning three Premier League titles among his honours.
James Milner equals Gareth Barry’s all-time record of 653 Premier League appearances 👏 pic.twitter.com/H1L1nEt9Bv
— Premier League (@premierleague) February 11, 2026
Milner is one of just 13 players to have played more than 500 games in the Premier League and among only four to have made 600+ appearances. He’s the only active player with 500+ games, ensuring his record is safe for the immediate future.
The Premier League players with 500+ appearances as Milner equals record
- James Milner* – 653
- Gareth Barry – 653
- Ryan Giggs – 632
- Frank Lampard – 609
- David James – 572
- Mark Schwarzer – 544
- Gary Speed – 535
- Emile Heskey – 516
- Jamie Carragher – 508
- Phil Neville – 505
- Rio Ferdinand – 504
- Steven Gerrard – 504
Read – FA chief says ‘no better candidate’ than Tuchel for England
See more – Five of the best overhead kick goals of all time

