Former Real Madrid defender Fabio Cannavaro feels Barcelona's Xavi should win this year's Ballon d'Or.

Cannavaro is a past winner of the award.

"I'd give the Golden Ball to Xavi because it is only right that a Spanish player wins the trophy," the former central defender said.

"I have to say that last year's result was disappointing as both Xavi and Iniesta did better than Messi."