David Villa says he's a better player for playing with Barcelona teammate Lionel Messi.

Villa joined Barca last year from Valencia.

"Messi is a player who demands a lot from those who play alongside him because you must always pay attention," Villa told El Pais.

"Sometimes it seems impossible that he has seen you and yet he has.

"As of a result of that playing alongside him has helped me improve."