Tanzania, Aug. 31 -- Buenos Aires. Lionel Messi has announced his retirement from international football with Argentina, bringing an end to a 21-year career with the national team that included a World Cup triumph and two Copa America titles.

The 39-year-old Inter Miami forward made the announcement on Monday in an emotional Instagram post, saying the decision was painful but that he believed the time had come to step away.

Messi said he had given everything to Argentina throughout his career and that younger players deserved the opportunity to take his place.

"I have given everything I had; I have nothing left to give," Messi said in the statement, according to reports of his post.

The announcement comes weeks after Argentina lost 1-...