Barcelona ace David Villa has no doubts Lionel Messi is the best player in the world.

Villa acknowledges his Barca teammate and Real Madrid star Cristiano Ronaldo are the two best on the planet.

"No player can be compared to Messi. Cristiano Ronaldo and he are the best two players in the world, but I've always said that Messi is better," said Villa.

"He is the best player I've seen in my life."

 Click here for the No1 coverage of all the gossip and transfer news around Barcelona.