The 34-year-old Swede who has been a prominent fixture for the national side made the announcement in a post-game media conference.
“The last game of the Euros will be my last game with Sweden. I will not participate in the Olympics. So my final game of the Euros will be my last. So let’s hope it goes as long as possible. I hope that tomorrow will not be my last game. But I don’t have any regrets.
“There is no disappointment. I’m very proud to be the captain of Sweden. I want to take this moment to thank the fans for always supporting me wherever I go, I will always carry the Sweden flag with me and stand with it.”