Top 10 greatest Premier League goalscorers of all time before Haaland smashes them all

10) Alan Shearer (147 minutes per goal) He might have scored more Premier League goals than any other striker in Premier League history but too many single-figure seasons for Newcastle United keep him down this list. He actually *only* scored goals at the same rate as Chicharito and Daniel Sturridge, though he can take some … Read more