Since the first day the English Premier League began competition, we've seen some players go on to have incredible careers with English Premier League teams. Over the years, multiple players have made hundreds and hundreds of EPL appearances.
But, which players have recorded the most showings on the English Premier League schedule over the years? We take a look at this piece, with stars from Arsenal FC, Liverpool FC, Tottenham Hotspur, Chelsea FC, Manchester City and so many others on the list.
No. 1: Gareth Barry, 653 appearances
At the top of the list is the one and only Gareth Barry. The midfielder is at the top with his 653 games, suiting up for Aston Villa, Manchester City FC, Everton and West Brom.
No. 2 Ryan Giggs, 632 appearances
No. 3 Frank Lampard, 609 appearances
One of the best English Premier League players of all time, Chelsea FC legend Frank Lampard appeared in 609 games during his EPL career. He's now the coach for Chelsea, hoping to bring even more silverware to the club.
No. 4 David James, 572 appearances
No. 5 James Milner, 539 appearances
Milner is at 539 games as of this writing, as he's still going strong for Liverpool FC. While with LFC, he's had plenty of highs, none better than when he and Liverpool won the 2019-20 league title. Milner has also helped LFC win the Champions League.
No. 6 Gary Speed, 535 appearances
No. 7 Emile Heskey, 516 appearances
No. 8 Mark Schwarzer, 514 appearances
No. 9 Jamie Carragher, 508 appearances
A man who will never need an introduction outside Anfield, Liverpool FC legend Jamie Carragher spent 17 glorious seasons with the Reds. In that span, he won two FA Cups, three League Cups, a Champions League title and much more.
No. 10 Phil Neville, 505 appearances
No. 11 Rio Ferdinand, 504 appearances
No. 12 Steven Gerrard, 504 appearancesOh, Steve Gerrard. What a guy. He made 504 appearances for Liverpool FC, scoring 120 goals. Who could forget his performance in Istanbul, helping the Reds win the Champions League in 2005? The MF was simply brilliant during his Liverpool days.
No. 13 Sol Campbell, 503 appearances
No. 14 Paul Scholes, 499 appearances
No. 15 Jermain Defoe, 496 appearances
No. 16 John Terry, 492 appearancesJohn Terry is a player Chelsea FC fans will never forget. He made 492 appearances alone with the Blues, scoring 41 goals. He's also got a Champions League title to his name, and five English Premier League titles. He's the most successful captain Chelsea has ever had.
No. 17 Wayne Rooney, 491 appearances
No. 18 Michael Carrick, 481 appearances
No. 19 Sylvain Distin, 469 appearances
No. 20 Peter Crouch, 468 appearancesPeter Crouch is one of 29 players to score more than 100 English Premier League goals and is No. 1 on the list with the most headers that have found the back of the net. He suited up for Tottenham Hotspur, QPR, Portsmouth, Aston Villa, Norwich City, Southampton, Stoke City and others.
No. 21 Aaron Hughes, 455 appearances