The Premier League is the league. The league of leagues. The richest pool of talent in world football.

Ad

In the 30+ years since its inception, the English top flight has become the gold standard – attracting more eyeballs than any of its rivals.

Storylines, rivalries, magic moments, inspired goals, and controversies, controversies, controversies galore have all helped the Premier League transcend sport and move into mainstream public life.

Dynasties have come and gone – with Man Utd, Arsenal, Chelsea, Man City, and Liverpool all enjoying dominant spells at the top – but the superstars have always been there.

The Premier League has played host to no shortage of modern footballing greats and we've picked out the very best, the cream of the crop, for this list based on stats, trophies, awards, entertainment value and pure talent.

RadioTimes.com brings you our definitive list of the 10 best Premier League players of all time.

Check our more football features: Best players of all time | Best players in the world 2025 | Best strikers 2025 | Best midfielders 2025 | Best defenders 2025 | Best goalkeepers 2025 | Best young players 2025 | Best teams in the world 2025

10. Ryan Giggs

Ryan Giggs
Getty Images

Ryan Giggs has to be on a best Premier League players of all time list, simply because of his longevity and trophy haul.

The Welshman made 632 Premier League appearances for United from 1992-2014, with only Gareth Barry playing more games. Giggs also scored 109 times and he has the most assists in Premier League history with 162.

He also won a record 13 Premier League titles as well as winning the Champions League twice, the FA Cup four times and the League Cup three times.

Giggs, who was a tricky winger with an eye for a pass as well as being a goal threat, was named in the PFA Team of the Year six times.

9. Kevin De Bruyne

Kevin De Bruyne, in sky blue Man City kit, shouts in celebration with his arms wide.
Kevin De Bruyne. Photo by PAUL ELLIS/AFP via Getty Images Photo by PAUL ELLIS/AFP via Getty Images

From one side of Manchester to the other, Kevin De Bruyne was the beating heart of Man City's dominance under Pep Guardiola.

A technical genius who could see and make passes that others couldn't, the Belgian midfielder was the Premier League's best player for a good chunk of his 10-year stint at the Etihad.

De Bruyne's decorated decade at Man City included six Premier League titles, two FA Cups, five League Cups, and a Champions League triumph in a treble-winning season.

He sits second in the all-time Premier League assists chart while he is just the third player to win back-to-back PFA Player of the Season awards after Thierry Henry and Cristiano Ronaldo.

8. Mohamed Salah

Mohamed Salah, in red Liverpool football kit, holds his right hand to the club badge and his left hand in the air.
Mohamed Salah. Photo by Carl Recine/Getty Images Photo by Carl Recine/Getty Images

The only current player on this list, Mohammed Salah has established himself as a modern Premier League great at Liverpool.

Like De Bruyne, a stint at Chelsea early in his career proved disappointing but since his move to Anfield, the Egyptian King has been one of the division's most feared forwards.

Only four players have scored more Premier League goals than Salah, who also has two titles, three PFA Player of the Season awards, and four Golden Boots to his name.

In an era where wide forwards were king, the 33-year-old was the gold standard. He has dazzled on Liverpool's right flank and is not done yet.

7. John Terry

John Terry
Getty Images

We've had two creative influences so far on our list so we're showing a centre-back some love now, with John Terry coming in at No. 8.

The Chelsea legend was probably the best centre-half in the world at his peak, with Terry being named the PFA Players' Player of the Year in 2005.

Terry made 492 Premier League appearances for Chelsea - as well as collecting 78 England caps - and he won five titles at Stamford Bridge.

He was a no-messing defender who would put his body on the line for club and country. However, he also had the ability to play inch-perfect cross-field passes with both feet as well as being an attacking threat, with Terry scoring 41 Premier League goals.

6. Frank Lampard

Frank Lampard
Getty Images

From one Chelsea hero to another, Frank Lampard comes up next on our list.

Lampard is probably the best goalscoring midfielder of his generation, with the former West Ham, Chelsea and Manchester City man netting 177 Premier League goals.

He's Chelsea’s all-time leading scorer - as well as winning three titles there - and his double figures goal haul in 10 consecutive seasons remains unmatched.

Lampard is No. 7 on the Premier League all-time scorer list, with everyone else in the top 10 being forwards. If his goal threat isn't enough for you, he also ended up with 102 assists by the time he retired in 2016.

5. Steven Gerrard

Steven Gerrard
Getty Images

Unfortunately for England fans, Lampard and Steven Gerrard couldn't co-exist for the Three Lions, however they're next to each other on our list.

Gerrard was Liverpool's main man since he broke into the first team after coming through the Reds' academy on Merseyside.

He was the complete box-to-box midfielder and his driving runs, tenacious tackles and incredible finishing (from long and short range) guided Liverpool to the Champions League in 2005.

While Gerrard didn't win the Premier League, he won nine major honours with his beloved Liverpool and he ended up with 120 goals and 92 assists for the Reds.

4. Wayne Rooney

Wayne Rooney
Getty Images

We were told to remember the name Wayne Rooney when he broke onto the scene at Everton after his wonder strike against Arsenal at Goodison Park in 2002. Rooney was just 16 years and 360 days old when he netted that day - and he lived up to the hype.

He is one of the most complete forwards we've ever seen in the Premier League, with Rooney scoring 208 goals, putting him third on the all-time list and assisting 103 times.

While he was an incredible goalscoring talent who had a superb range of passing, Rooney also took pride in his defensive work and his aggression and competitiveness made him a fan favourite.

Rooney won five Premier League titles at United as well as lifting the Champions League trophy in 2008. He was named the PFA Players' Player of the Year in 2010 after winning the PFA Young Player of the Year in 2005 and 2006.

3. Alan Shearer

Alan Shearer
Getty Images

We're into our top three now and in third place is the Premier League all-time top scorer Alan Shearer.

Shearer, who scored 260 Premier League goals, won the title early on in his career at Blackburn before joining Newcastle in 1996.

Shearer won three Premier League Golden Boots and scored some incredible goals during his remarkable career. He did tap-ins and headers but he also had numerous long-range screamers, with both feet, to get St James's Park rocking.

He had brilliant hold-up play and he was brave in every aspect of his game. Shearer is one of the best strikers we've ever seen.

2. Cristiano Ronaldo

Cristiano Ronaldo
Getty Images

Shearer could easily have been second on our list but we're siding with Cristiano Ronaldo, who is widely regarded as one of the best players of all time.

While it seems Lionel Messi has pulled away in the debate of the greatest of all time following his World Cup triumph with Argentina, Ronaldo's achievements are undeniable.

Ronaldo, who has scored over 900 goals in his career, won the Champions League four times at Real Madrid plus another 28 major trophies during his time at United, Real and Juventus. He's also won five Ballon d'Or awards and he was the driving force behind Portugal's Euro 2016 success.

He dominated in the Premier League and he turned from a tricky winger in his early years to a complete attacker who could play anywhere up top.

Ronaldo can score every type of goal and he's also got the physicality to match any opponent. He just misses out on the No. 1 spot but he's right up there with the best to ever play the game.

1. Thierry Henry

Thierry Henry
Getty Images

We're here, we've made it to the No. 1 spot, and it felt wrong to have anyone but Thierry Henry at the top of the list. The Frenchman was not only a sensational player, he did everything on the pitch with elegance and pure class.

Henry, who finished with 175 Premier League goals, moved from a winger to a centre-forward under Arsene Wenger at Arsenal and he scored 20-plus league goals for five consecutive seasons, while also picking up four Golden Boots.

He was also selfless enough to set up his teammates, despite him having the ability to always go on his own, and he registered a record 20 assists in the 2002-03 season, while ending up with 74 in total.

Henry had blistering pace and sensational touch but he also possessed the calmness and awareness to score brilliant goals, whether it was in the six-yard box or from outside the area (see his stunner against United in 2000 at Highbury).

Former Liverpool defender Jamie Carragher has said Henry "affected him mentally on a pitch" and his mentality was to not get embarrassed by the Frenchman.

Henry was simply one of a kind and he's our No. 1, the best Premier League player of all time.

Ad

Check out more of our Sport coverage or visit our TV Guide and Streaming Guide to find out what's on. For more from the biggest stars in TV, listen to The Radio Times Podcast.

Ad
Ad
Ad