5) Harry Kane

Kane

With a strike rate of one goal in every 1.48 games, it was hard to keep the Tottenham striker off the list. At 26 years of age, he has scored 138 league goals, just 37 off Thierry Henry who is sixth in the all-time standings.

If Kane stays injury-free, he could rack up a huge number of goals over the next six to seven years, and I don’t think you can argue against him already being one of the best strikers of the last 30 years.


David Tully

David Tully

David has worked as a football reporter for the last fifteen years. Having started as an intern at Snack Media, he then went on to become a freelancer, working on various different sites. At the start of 2023, he took up his current role as content writer for National World's Football News Network.