To be in the Premier League for as long as these players, you need to have the form of your life and avoid as many injuries as possible. Reaching 600 or even 650 appearances on the pitch is no mean feat in itself.
10) Phil Neville – 505
A solid defender or midfielder for both Manchester United and Everton in a trophy-laden career in the top flight, Phil Neville is in 9th.
9) Jamie Carragher – 508
Level with Schwarzer, Liverpool legend Jamie Carragher looks set to finish with more Premier League appearances than his old team-mate Gerrard.
8) Mark Schwarzer – 514
An underrated goalkeeper who has enjoyed a fine career at Premier League level, Mark Schwarzer has notched up 508 appearances for Middlesbrough, Fulham and Chelsea.
7) Emile Heskey – 516
A top class striker on his day, Emile Heskey has made a real name for himself in the Premier League with 516 appearances for clubs like Liverpool, Leicester City and Aston Villa.
6) James Milner – 519
Liverpool midfielder James Milner is the only active player on this list and has surpassed the likes of former Liverpool alumni, Heskey, Carragher, and even knocked Steven Gerrard out of the top 10.
5) Gary Speed – 535
The late and great Gary Speed comes in 5th place here with 535 games for the likes of Newcastle United and Bolton Wanderers.
4) David James – 572
Another goalkeeping great of the Premier League era, former England shot-stopper David James has played for the likes of Liverpool, West Ham United and Portsmouth in a distinguished career.
3) Frank Lampard – 609
In third place, Chelsea legend Frank Lampard notched up the games in his loan spell at Manchester City before calling time on his football career in the Premier League.
2) Ryan Giggs – 632
The Manchester United legend Ryan Giggs has a superb 632 games in the Premier League with a record that looked like it could never be broken. However, this next entry made it happen.
1) Gareth Barry – 653
The 36-year old has successfully overtaken United legend Ryan Giggs with an astonishing 651 games under his belt. Currently with West Brom, Gareth Barry has an incredible longevity at this level, with 554 appearances for the likes of Aston Villa, Manchester City and Everton.