England’s All-Time Top Goalscorers, Number 5 Is Not Who You May Have Expected

Home to the English Premier League, England is one of the most fascinating countries when it comes to football. Even though the country’s national football team only has one FIFA World Cup under its belt, its most recent results have been pretty good. That’s because England’s current squad consists of promising players and top-goalscorers.

Speaking of goals, Efirbet’s team knows that England is one of the countries that have an interesting all-time top goalscorers list. Those who follow the country’s footballers will probably not be surprised by some of the names on the list, but others will find them interesting, so let’s dive in.


Harry Kane – 71 goals

Harry Kane

At the time of writing, Harry Kane is England’s all-time top goalscorer with 71 goals in 105 matches. He has a considerable lead over the number 2 player on the list, and the latter is no longer active, meaning Kane will remain number 1 for years to come.

Even though some people may disagree, it’s safe to say that Kane is one of England’s best players right now. After helping Tottenham for many years, the 31-year-old decided to move to the Bundesliga and became a part of Bayern Munich. Fans were sceptical about whether he would adapt to the playstyle there, but he quickly became one of the team’s leaders.

Kane had to fill in the gap left by Lewandowski, and he has done that successfully. Needless to say, Kane was a crucial part of England’s national football team in the 2022 FIFA World Cup and EURO 2024. Even though England did not win either competition, the country achieved pretty good results.


Wayne Rooney – 53 goals

Wayne Rooney

The second name on England’s all-time top goalscorer list is none other than Wayne Rooney. Manchester United’s world-class striker got here after scoring 53 goals in 120 matches. Even though he is no longer active, he will go down as one of the best strikers in the world.

Rooney was a fascinating figure who played for Manchester United during a time when the club had Cristiano Ronaldo and several other world-class names. He was one of the team’s most explosive strikers and netted countless crucial goals. Needless to say, he was also involved in all of England’s success during that time.

Wayne Rooney is among the footballers who decided to retire younger than most. Even though he is the same age as Ronaldo, he retired in 2021 after playing in the MLS for one season.


Sir Bobby Charlton – 49 goals

Sir Bobby Charlton

When discussing England’s all-time top goalscorers, we also need to mention Sir Bobby Charlton. After playing 106 matches for England’s national team, the legendary player scored 49 goals. Even though he had fewer goals than the other two, his goals were extremely important because the player was a part of England’s national team that won the FIFA World Cup in 1966.

Aside from his remarkable career with the national team, Sir Bobby Charlton also has an impressive club career. He was a part of several teams, but everyone will remember him for his time with Manchester United. After spending almost 20 years with the Red Devils, Sir Bobby Charlton ended up with 606 matches and 199 goals.

Unfortunately, England’s legendary striker is no longer with us because he passed away on 21 October 2023. Considering his international and club success, it is no surprise that people consider him one of the greatest players ever.


Gary Lineker – 48 goals

Gary Lineker

With just one goal less than Sir Bobby Charlton, the next option on the list of England’s top-tier goalscorers is Gary Lineker. The latter took part in 80 games for England and scored 48 goals, making him one of the most effective players in terms of goals per match.

Many people may not know, but this striker had a very impressive international and club career. Even today, he remains the only player in England who has become the top goal-scorer with three different clubs.

Speaking of clubs, Lineker will mostly be remembered for his time with Leicester City, where he has 194 matches and 95 goals. Interestingly, he also played in Everton, Barcelona and Tottenham Hotspur.


Jimmy Greaves – 44 goals

Jimmy Greaves

Jimmy Greaves is the next football player on the list, and he scored 44 goals for England. Graeves needed 57 matches to achieve this impressive result. The player is often regarded as one of the greatest strikers of all time, and he is the only player for England who scored 6 hat-tricks for his country.

On a club level, Jimmy Greaves will always be associated with Tottenham Hotspur because he is the team’s second-highest scorer. Besides Tottenham, Greaves also played for AC Milan, Chelsea, West Ham United, and several other clubs.


Michael Owen – 40 Goals

Michael Owen

The last of England’s all-time top goalscorers that we’d like to focus on is Michael Owen. After playing 89 matches for his country, Liverpool’s star scored 40 goals, making him one of the most successful strikers.

Owen will always be associated with Liverpool because he played 216 matches and scored 118 goals for his club. He was also a part of Real Madrid during a time when the latter had some of the world’s best players. Sadly, he only played 35 matches for Los Blancos before moving to Newcastle United.

Comment