Top 5 goal-scorers in the Premier League History

Harry Kane is also the highest goal scorer in the history of Tottenham Hotspur

From Liverpool to Manchester United, the Premier League has always been the home of numerous football icons and legendary teams. Over the years, many great names have graced the football league. 

As a result, top-tier English football is blessed with an unforgettable legacy of brilliant goal-scorers who have always broken the stereotype of football in their very own way. In a similar way, Tottenham‘s lynchpin, Harry Kane recently overcame Wayne Rooney’s record of total goals in top-tier English football to become the second-highest goal scorer in the Premier League. 

Let’s take a look at the top five goal-scorers in Premier League History.

#5 Sergio Aguero – 184 goals

Manchester City fans can’t be tamed when the topic of Sergio Aguero comes forward. The Argentine was signed by the Etihad Club from Atletico Madrid in 2011. At the Spanish club, Aguero was ruling with his brilliant pace and astounding accuracy. Hence, Manchester City was eager to sign him. 

He made his debut for City against Swansea City in August 2011 and it took only 9 for Kun Aguero to score his first Premier League goal. Hence, Sergio Aguero went on to become the first-choice attacker for the Etihad Club. 

He scored a total of 184 goals for the Citizens in a total of 275 matches. Moreover, he’s also the highest scorer in the history of Manchester City. 

#4 Andy Cole – 187 goals 

Cole was in his absolute prime during his time with Manchester United and Newcastle United

Andy Cole’s Premier League experience was highly versatile. He played his first senior game with Fulham, where he was on loan from Arsenal. Consequently, in 1992, he scored 8 goals in 12 appearances for Bristol City and earned a contract from them. After a decent season, Newcastle United signed Cole and the striker netted 55 times in just 70 appearances.

And after two years with the Magpies, between 1993-95, he joined Manchester United for his most memorable spell in the Premier League. Scoring 93 goals in 195 games, Andy Cole portrayed the prolific goal scorer inside him. With the Red Devils, he won nine trophies, including the Treble in 1999. 

After leaving the Manchester-based club in 2001, he also played for Blackburn Rovers, Fulham, Manchester City, Birmingham City, and even Nottingham Forest. However, most of his spells with the other teams were below par. 

#3 Wayne Rooney – 208 goals

One of the most notorious players in the history of the Premier League is Wayne Rooney. He got started in English top-tier football with his boyhood club, Everton in 2002. In 67 appearances, he netted the ball 13 times for the Toffees. Later in 2004, he was signed by Manchester United, where he went on to give unforgettable performances over the years.

Sir Alex Ferguson liked the Englishman since his time at Goodison Park. Wearing the no. 8 shirt, Rooney made his debut for Manchester United in a UEFA Champions League game, where he scored a hat-trick at Old Trafford and became the youngest player to do so at the age of 18 years 335 days old. 

During his 13 years with the Red Devils, Rooney made 393 appearances and scored 183 goals. His consistency at the top level for Manchester United was ridiculous. However, Rooney left Manchester United in 2017 and joined his boyhood club again for his last season in the Premier League. He scored 10 times in a total of 31 appearances for the Toffees and left for Major League Soccer in the very next season.

#2 Harry Kane – 209 goals

The only active player on the list, Tottenham Hotspur star Harry Kane recently climbed up the list, leaving Manchester United’s legend, Wayne Rooney behind. The Englishman joined the Spurs Academy when he was just 11. However, he got to make his first team debut in 2011 and after 2014, the Englishman finally took charge of the team as the main attacker. 

From 2011 to 2013, he also played for Leyton Orient, Millwall, and Norwich City loan deals to gain experience. Manchester United were also interested in the 29-year-old, however, he never agreed to leave Tottenham Hotspur. He is also the most valuable player in the line-up of the Lilywhites breaking numerous records in the making. 

He scored his 209th Premier League goal in Crystal Palace in what was only his 317th game in the Premier League. Earlier this year, the 29-year-old also became the highest scorer in the history of Tottenham Hotspur. He overtook Jimmy Greaves’ record of 266 goals for the Lilywhites when he scored against Manchester City in February, the match was Harry Kane’s 417th appearance for the club. 

#1 Alan Shearer – 260 goals 

Alan Shearer is the highest goal scorer in the history of the Premier League with 260 goals

Alan Shearer is an absolute Premier League legend. He made his debut in English top-tier football with Southampton as a substitute against Chelsea in 1988 March and just after two weeks, he became the youngest player to score a hat-trick on the distinguished stage. Scoring 23 goals for the Saints, he moved to Blackburn Rovers in 1992. 

Shearer acquired all the traits that are required to be a perfect poacher. At Rovers, he became nearly unstoppable. He scored 112 goals for the former Premier League side. Noticeably, his 1994/95 campaign will always be a highlight of his career where he bagged 34 goals and helped the Riversiders triumph in the Premier League. 

He also won the PFA Player of the Year award in that season. Next year, he came third in both Ballon d’Or and FIFA World Player of the Year awards after he won the UEFA Euro Golden Boot for England. 

In 1996, the Englishman moved to his boyhood club, Newcastle United, and cemented his name as a legend at St James Park. He stayed at Newcastle for ten seasons before announcing his retirement in 2006. During his spell, he scored 148 goals for the Magpies and won the golden boot in three separate seasons. In 2021, the 1996 Euro Golden Boot winner was inducted into the Premier League Hall of Fame.