Kim Kallstrom, who won 131 caps for Sweden, announced on Friday that he is hanging up his boots aged 35.
The left-sided midfielder had returned to one of his first clubs, Djurgardens, in Stockholm, on a two-year deal before the recently completed Swedish season.
Kim Kallstrom won national league titles with Djurgardens and Lyon and also played for Rennes, Spartak Moscow, Grasshoppers and Arsenal.
Kallstrom insisted that he no longer has the energy or desire to train in between the ‘fun’ matches.
‘I feel I’m done, and I’ve done what I can on the field,’ the tearful Kallstrom told reporters at an emotional news conference in Stockholm.
‘It’s fun to play matches at the weekend, but you have to be able to do the work during the week. I feel I lack the energy there.’