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

Messi upstaged Villa on Sunday with an amazing hat-trick in Barcelona's 3-0 win.

Villa told Sport, "When the best player in the world has his day, it is difficult to stop him."