10. Zlatan Ibrahimovic
Before you start shouting "Zlatan's never even won the Champions League!" - we know.
However, there's no doubting Ibrahimovic's star quality. The Sweden international is one of the most gifted strikers of the last 13 years; he's won titles at every big club he's played for - and he's played for quite a few.
Since the turn of the century he's won league titles with Ajax, Juventus, Inter Milan, Barcelona, AC Milan and Paris Saint-Germain.
The 32-year-old has also scored some of the most incredible goals of recent times, including that absurd acrobatic effort against England in 2012.