The English Premier League is, without doubt, the most exciting league in the world. Ever since its inception in 1992/93, this league has attracted talent from all over the world. Many top strikers such as Thierry Henry, Didier Drogba and Fernando Torres have plied their trade in the Premier League.
Although the league is now dominated by foreigners, many English players have made their mark over the years. So, who are the top scoring English players in the history of the Premier League? Let us have a look.
#5 Robbie Fowler - 163 goals
Robbie Fowler was a Liverpool legend who played in the Premier League from 1992 to 2009. He ended his career in 2012 as a player-manager for the Thai club Muangthong United. He was a natural goal scorer especially known for his instinctive poaching ability.
A fan favorite at 'The Kop', they fondly referred to him as 'The God' due to his ruthlessness in front of goal. He also enjoyed stints with Manchester City, Blackburn Rovers and Leeds United in the Premier League.
Fowler ended with 163 goals from the 379 appearances in the Premier League. His best seasons with Liverpool were the 1994/95 and 1995/96 campaigns, where he scored 25 and 28 goals respectively.
#4 Frank Lampard - 177 goals
Chelsea legend Frank Lampard makes his entry at the number 4 spot. A box-to-box midfielder, Lampard is one of the greatest of his generation. He is also the highest goal scorer for Chelsea with a record 211 goals in all competitions.
He started his career in the Premier League with West Ham United and moved to Chelsea at the beginning of the 2001/02 season. After spending 13 trophy-laden seasons with them, he moved to Manchester City in 2014/15.
Lampard scored 177 goals in the Premier League from 609 appearances along with 102 assists - stellar numbers for a midfielder. He saved his best for the 2009-10 season, when he found the back of the net 22 times in the Premier League.
#3 Andrew Cole - 187 goals
Andrew Cole was a striker who played in the Premier League from 1993/94 to 2008/09. He started his Premier League journey with a bang as he scored 34 goals in the 1993/94 season for newly-promoted Newcastle United. He then made a big money move to Manchester United and spent seven and a half seasons with them, winning all major honors.
After stints with various clubs, he finally brought the curtains down on his glittering Premier League career with Sunderland in 2008.
He scored a total of 187 goals in the Premier League in just 414 appearances and also chipped in with 73 assists.
#2 Wayne Rooney - 208 goals
Wayne Rooney is the only active player on the list and going by his current form he might eventually occupy the number 1 spot. Rooney burst onto the scene as a 16-year-old when he scored a spectacular goal for Everton in their 2-1 defeat of Arsenal, ending the Gunners' 30-game unbeaten streak.
He spent two seasons at the Merseyside club before moving to Manchester United in the 2004 summer transfer window. He enjoyed a wonderful time at Old Trafford, winning almost all the trophies possible. He left United in 2017 after becoming their record goal scorer and made a return to his boyhood club Everton.
Till date, Rooney has 208 goals and 103 assists in 476 appearances. Still going strong, he would be looking to move to the top of the list.
#1 Alan Shearer - 260 goals
Newcastle United legend Alan Shearer is the highest-scoring player in the history of the Premier League. He started his career with Blackburn Rovers, winning the Premier League in the 1994/95 season. He then moved to Newcastle United where he achieved legendary status.
He scored a total of 260 goals in the Premier League in just 441 appearances - a truly astounding goals-to-game ratio of only 0.59. He also scored 11 Premier League hat-tricks - another record - and won the Golden Boot three times.