Barcelona midfielder Xavi feels Lionel Messi has proved himself the best in the world.

Messi struck five goals in victory over Bayer Leverkusen last week.

"He is the best player in the world - maybe the best of all time,'' Xavi said. "Football is moving on, but he stays the same.

"He deserves the admiration of any sportsman. He is incomparable, a one-off. There is no other player who can make such a difference - he'll break all the records.''