Connect with us

Premier League Top Scorers & Top Assists

Here is the list of the Premier League top scorers and Premier League top assists in the current season.

Further down this page, you will see the all-time top scorers for the Premier League as well as their profiles.

Premier League Top Scorers

Premier League Top Assists

The list of Premier League all-time top scorers features some of the finest players ever to grace professional football.

Just one current Premier League player makes it onto the list – Harry Kane – and he is on track to break the record.

Read on as we reveal the all-time Premier League top 10 goalscorers.

All-Time Premier League Top Scorers

1. Alan Shearer: 260 goals in 441 appearances

2. Harry Kane: 213 goals in 320 appearances

3. Wayne Rooney: 208 goals in 491 appearances

4. Andrew Cole: 187 goals in 414 appearances

5. Sergio Aguero: 184 goals in 275 appearances

6. Frank Lampard: 177 goals in 609 appearances

7. Thierry Henry: 175 goals in 258 appearances

8. Robbie Fowler: 163 goals in 379 appearances

9. Jermain Defoe: 162 goals in 496 appearances

10. Michael Owen: 150 goals in 326 appearances

Premier League All-Time Top Scorers – Top 5 Profiles

Alan Shearer

Blackburn Rovers raised plenty of eyebrows when they paid more than £3 million to take Alan Shearer from Southampton to Ewood Park.

Their investment paid off in style as Shearer’s 34-goal tally helped Rovers pip Manchester United to the title in 1994/95.

The former England captain joined Newcastle United in 1996 but was unable to add another trophy to his CV despite continuing to rattle home the goals.

Harry Kane

Kane has set his sights on overhauling Shearer’s record over the next few years and he could achieve the feat if he steers clear of injuries.

The Tottenham Hotspur star’s form dipped after he failed to secure a move to Manchester City in 2021, but he returned to his best under manager Antonio Conte.

Kane joined Bayern Munich in 2023 – a move which will scupper his chances of taking the record off Shearer.

Wayne Rooney

After progressing through the youth system at Everton, Rooney quickly made his mark in the Premier League after making his professional debut in 2002.

He spent two productive years with the Toffees before Manchester United shelled out more than £25 million to sign him in 2004.

He subsequently won five Premier League titles with United and is the only player to have scored more than 250 goals for the club.

Andrew Cole

Cole initially came to the fore at Bristol City, where his prowess in front of goal caught the eye of Newcastle manager Kevin Keegan.

He established himself as a top-class striker with the Magpies, before being controversially sold to Man Utd in 1995.

Cole is famed for his prolific partnership with Dwight York which saw them bag a combined 53 goals during United’s treble-winning season in 1998/99.

Sergio Aguero

Aguero can rightly lay claim to being the greatest foreign striker to play in the Premier League after netting 184 goals in 275 appearances for Manchester City.

The Argentinian was part of a golden era at City, ending his time there with four Premier League titles and several other trophies to his name.

Aguero joined Barcelona in 2021 but was forced to retire from football due to a heart problem later the same year.

More Premier League resources:

Premier League News
Premier League Table
Premier League Fixtures & Results
Premier League Live Streaming
Premier League Winners List