For obvious reasons, goals scored is still the most significant statistic in football and scoring goals is what wins you games. Here we look at the six all-time Premier League top goalscorers of the English Premier League.
Six all time Premier League top goalscorers
6. Thierry Henry – 176
Thierry Henry is sixth on the list of all-time Premier League top goalscorers and holds the record for the most assists. With 24 goals and 20 assists in the Premier League, the Montreal Impact manager set a new record for most assists in a single season in 2002/03 and also became the first player in the 21st century to record at least 20 goals and 20 assists in a single season in one of the top five leagues in Europe. The former France international only played for one club in the Premier League, Arsenal, scoring 176 goals in 258 appearances between 1999 and 2007.
5. Frank Lampard – 177
Lampard is the highest-ranked non-striker in this list and is undoubtedly the Premier League’s greatest ever goal-scoring midfielder. The former Chelsea great and current Chelsea manager scored 177 goals in total from midfield, an incredible tally. The 42-year-old is considered one of the greatest Chelsea players of all-time, one of the greatest Premier League midfielders of his generation and is proving himself to be a superb manager too.
4. Sergio Agüero – 180
Sergio Agüero is the highest-scoring foreign player in the list of Premier League top scorers of all-time and, as the only player still active i the league, he could yet finish higher up. Taking into account that the Argentina international is only 32-years-old, he will likely surpass Andy Cole and Wayne Rooney in the next couple of season. The Manchester City striker has scored 180 goals in 263 appearances and, with a goal rate of 0.68 per 90 minutes, he is the most efficient striker on this list.
3. Andy Cole – 187
Andy Cole emerged from the Arsenal youth academy but only played one game for The Gunners. He made his only league appearance for Arsenal, aged 19, as a substitute against Sheffield United. After loan spells with Fulham and Bristol City, the now-retired striker made his huge Premier League goals tally during spells with Newcastle United, Manchester United, Blackburn Rovers, Fulham, Manchester City, Portsmouth and Sunderland. Oddly enough, Cole was capped just 15 times for England, scoring just once against Albania. With 187 goals in 415 games, almost half of them with Man United, Cole sits third on our list of all time Premier League top goalscorers.
2. Wayne Rooney – 208
Although the 120-times capped former England striker is second on the list of all time Premier League top goalscorers, Wayne Rooney has scored the most goals for a single Premier League club. The 34-year-old scored 183 goals in 393 appearances for Manchester United, as well as 25 goals in 98 games for Everton. 15 of these came before joining Man United and 10 more in the 2017-2018 season, finishing his Premier League career with 208 goals in total. Rooney is currently playing for Derby County in the Championship, the English second division.
1. Alan Shearer – 260
Number one on our list of all time Premier League top goalscorers, Alan Shearer played his entire career in the first division of English league football. He started his career at Southampton in 1988, moved to the Blackburn Rovers in 1992 and was the star player at Newcastle United between 1996 and 2006. The now 49-year-old former striker is regarded widely as one of the best forwards of his generation and one of the greatest players in the history of the Premier League, known for his strength, physical stature and heading ability. Of his 206 Newcastle goals, he scored 49 with his head. The former England striker holds the record for most Premier League goals with 260 and it is a record that may never be broken.
You could earn up to £100 (or currency equivalent) in bonus funds by joining Colossus with our New Player Bonus. Click here to join the action.