David Beckham names the greatest footballer of all time – Messi or Ronaldo?
Yasmine Green
Dailysports's expert
Translated by the editors
Football legend David Beckham gave his definitive answer on the greatest footballer of all time during the MIP audiovisual fair in London. Without hesitation, the Englishman named Lionel Messi as the best player in football history.
- Read also: What about a return to Barcelona? Conditions revealed for Messi to play at the renovated Camp Nou
Beckham’s choice comes as no surprise, given that Messi currently plays for Inter Miami, a club owned by Beckham himself. The former Manchester United and Real Madrid star has repeatedly expressed his admiration for Messi and was thrilled to bring him to MLS.

Messi’s career achievements fully justify his legendary status. The Argentine has won every major club and international title, including the 2022 World Cup, multiple Champions League trophies, and eight Ballon d’Or awards.
During the MIP event, Beckham also shared a Champions League prediction, stating that he believes Real Madrid will win the competition this season. This choice is likely sentimental as well—Beckham played for Los Blancos from 2003 to 2007 and has always maintained a strong connection with the club.