Who should have scored the most premier league goals

According to the Premier League's official statistics, Alan Shearer holds the record for the most Premier League goals scored with 260 goals in 441 appearances for Blackburn Rovers and Newcastle United between 1992 and 2006.

However, if we consider the players who have played in the Premier League era (since 1992) and have scored the most goals, the top 5 are:

  1. Alan Shearer (260 goals)
  2. Wayne Rooney (208 goals)
  3. Andy Cole (187 goals)
  4. Sergio Agüero (184 goals)
  5. Frank Lampard (177 goals)

It's worth noting that Thierry Henry, who played for Arsenal and Manchester United, is just behind Lampard with 175 goals. If we include players who played in the old First Division (pre-1992), the record holder is Bobby Charlton, who scored 249 goals for Manchester United between 1956 and 1973.

Here's a fun fact: If we consider the players who have played in the Premier League era and have scored the most goals per game, the top 5 are:

  1. Sergio Agüero (0.63 goals per game)
  2. Thierry Henry (0.62 goals per game)
  3. Wayne Rooney (0.59 goals per game)
  4. Robbie Fowler (0.58 goals per game)
  5. Michael Owen (0.57 goals per game)

These statistics are subject to change as new players continue to score goals in the Premier League!