5) Harry 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.