The Premier League launched in 1992, and many great soccer players have starred at the highest level of English football.
But which player is the greatest in EPL history?
It's not an easy question to answer.
Since the beginning, 49 clubs have competed in the Premier League, with 20 teams playing 38 games every season from August through May to determine a champion. Six clubs have won the title: Manchester United (13), Chelsea (5), Arsenal (3), Manchester City (3), Blackburn Rovers (1) and Leicester City (1).
Thousands of players have appeared in matches and made contributions to their clubs. Some became global superstars. Others became heroes and inspirations to their peers, future footballers and fans.
These are the best Premier League players of all time.