Barcelona midfielder Andres Iniesta has been named UEFA's European Player of the Year.

Iniesta, who inspired Spain to retain their crown at Euro 2012, won the vote by 53 sports journalists representing each of UEFA's member nations.

He was chosen ahead of Barcelona team-mate Lionel Messi and Real Madrid midfielder Cristiano Ronaldo.