The Premier League is widely regarded as the best domestic football competition on the planet. While some doubt how competitive the Premier League is these days, it is hard to argue against the view that England’s top flight is the greatest in football.

Some of the greatest footballers of all-time have played in the Premier League, with the likes of Cristiano Ronaldo, Steven Gerrard and Thierry Henry putting on a show for the millions of fans around the world.

Bet Calculator

But which players have made the most appearances in Premier League history? Scroll down to take our Premier League appearances quiz and put your football knowledge to the test. A few of the top spots may surprise you...

We’re generous here at 888sport with offers and promotions so we’ll get you started. The footballer in the image at the top of the page makes the cut – though we’re pretty sure that 99.9% of players wouldn’t have forgotten him!

So, what are you waiting for? Get stuck into our football quiz while we wait for the English Premier League betting odds to return in the near future. Best of luck – let us know how you get on!



Sports Betting During Coronavirus Crisis

 

Time for the answers…

  • Gareth Barry – 653 Premier League appearances
     
Gareth Barry - most Premier League matches
Photo credit: Dave Thompson / AP Photo

 

  • Ryan Giggs – 632 Premier League appearances
  • Frank Lampard – 609 Premier League appearances
  • David James – 572 Premier League appearances
  • Gary Speed – 535 Premier League appearances
  • James Milner – 534 Premier League appearances
  • Emile Heskey – 516 Premier League appearances
  • Mark Schwarzer – 514 Premier League appearances
  • Jamie Carragher – 508 Premier League appearances
  • Phil Neville – 505 Premier League appearances
     
Phil Neville - premier League appearances
Photo credit: Jon Super / AP Photo

 

  • Rio Ferdinand – 504 Premier League appearances
  • Steven Gerrard – 504 Premier League appearances
  • Sol Campbell – 503 Premier League appearances
  • Paul Scholes – 499 Premier League appearances
  • Jermain Defoe – 496 Premier League appearances
  • John Terry – 492 Premier League appearances
  • Wayne Rooney – 491 Premier League appearances
  • Michael Carrick – 481 Premier League appearances
  • Sylvain Distin – 469 Premier League appearances
  • Peter Crouch – 468 Premier League appearances

 

*Credit for the main photo belongs to Jon Super / AP Photo*

Alex is a sports betting tipster, specialising in Premier League football, the Champions League and horse racing.

He loves placing a weekly accumulator on the football at the weekend and dreams of landing the big winner that will take him back to Las Vegas.

As well as writing sports betting tips for 888sport since 2015, Alex has produced content for several international media companies, such as Goal.com and The SPORTBible.