12. Thierry Henry
For a period of between four and five years, Thierry Henry was unstoppable.
The mercurial French forward scored more than 30 goals for Arsenal in each season between 2001 and 2006 - and was simply too good for the Premier League at times.
With extraordinary pace, a wide range of skills and a serious will to win, Henry was a majestic player at his peak.