9) Robbie Fowler, 163 goals, 379 matches, 0.43 goals per game
Scored most of his goals with Liverpool, but also netted for Manchester City, Leeds United, and Blackburn Rovers in his time. Perhaps one of the best finishers to play in English football in recent times.