By the numbers: A look at Lionel Messi's 21 years with Argentina

Argentina's Lionel Messi celebrates after scoring his third goal from the penalty spot during his final match for the national team, a soccer friendly against Benin, in Buenos Aires, Argentina, Tuesday, Oct.6, 2026. Credit: AP/Gustavo Garello
Lionel Messi has graced a soccer field with Argentina for the last time.
Arguably the greatest player of all time, Messi made his final appearance for Argentina in an emotional 3-0 win over Benin on Tuesday, bringing an end to 21 years of service for his country.
Here's a by-the-numbers look at his time with the Albiceleste:
1
Messi won the World Cup once, in Qatar in 2022. He also reached the final two other times — in 2014 and 2026 when losing to Germany and Spain, respectively.
6
The number of World Cups in which Messi played (2006, 2010, 2014, 2018, 2022 and 2026), which is tied for the most with longtime rival Cristiano Ronaldo.
21
Messi scored 21 goals across those six World Cups. That is second only to France's Kylian Mbappé, who has 22 and has played in just three tournaments.
39
Messi was aged 39 when he announced his international retirement on Aug. 31 — 21 years after making his debut for Argentina in a friendly against Hungary in August 2005. He barely lasted a minute of that game before getting sent off for elbowing an opponent.

Argentina's Lionel Messi reacts after his final match for the national team, a soccer friendly against Benin, in Buenos Aires, Argentina, Tuesday, Oct.6, 2026. Credit: AP/Gustavo Garello
126
Messi scored 126 international goals and that's more than double the amount netted by any other Argentina player. The previous record was held by Gabriel Batistuta, who scored 54 in 78 appearances from 1991-2002. It is, though, second to Cristiano Ronaldo (146 goals) in the all-time scoring list in men's international soccer.
208
The total number of international appearances by Messi, which also is a national record but not an overall record in men's football. Once again, he's No. 2 in the list behind Cristiano Ronaldo, who has played 234 games for Portugal.
More soccer news




