The Premier League as we now know it has been around for 25 years.
There have been a total of 49 clubs to play in England's top flight since 1992, while only six teams have won the league title.
With promotion and relegation allowing English clubs to move up and down divisions, it's often tough to keep track of which teams have made it to the top.
This season alone saw two clubs join the Premier League for the first time. Can you name those two clubs and the 47 others to have played in the league?
Take our quiz below!