Sweden striker Zlatan Ibrahimovic has announced that he will retire from international football at the end of Euro 2016.
"The last game [at Euro 2016] will be my last for Sweden, so I hope it will not be tomorrow," he said. "I am very proud of what I have achieved and will always bring the Swedish flag with me."
Ibrahimovic announced his decision at a press conference ahead of his side crucial Group E game against Belgium on Wednesday.
Sweden need a win to have a realistic chance of qualifying for the last 16.
Ibrahimovic, who left Paris St Germain at the end of last season, has been linked with a move to Manchester United as he looks to extend his club career.
He had been included in a provisional Sweden squad for the Olympic football tournament but has ruled out playing in Rio.
The Olympics coincides with the start of major domestic football seasons in Europe.
Ibrahimovic said: "I will not participate in the Olympics.
"I want to thank all the supporters who have helped me to achieve what I have done. Wherever I go, I will always take with me the Swedish flag and be proud of it. I will never be disappointed. So thanks to all."
One of his most memorable international matches was a friendly in 2012 when he scored all four Sweden goals in a 4-2 win over England, including a memorable 35-metre effort with his back to goal.
"You need a whole press conference on what I think, but of course he has made a huge contribution to the Swedish national side," said coach Erik Hamren.
"He has been such an important figure for Swedish football as a whole. He has been fantastic for the national team, for Sweden and I think we can talk about that for hours.
"We have one international player who is at the same level as Cristiano Ronaldo and Lionel Messi and that is Zlatan," he added. "Zlatan is a huge character and he has really helped Swedish football."
Watch Italy v Republic of Ireland (8pm) on RTÉ One and RTÉ Player, listen live on Radio 1 or follow the liveblog on RTE.ie