No surprise to see Messi and Ronaldo on the list but who would have guessed that three Iranians cracked the top 10?