Lionel Messi has retired from international football after 20 years.
The 39-year-old football legend, who has played for Argentina at six World Cup tournaments, has officially called time on his career with the National Team after "a lot of thought".