Zlatan Ibrahimovic has announced his retirement from soccer at the age of 41.

"Even my family didn't know, because I wanted that when I announced it everyone heard it at the same time," he said.

Ibrahimovic scored 93 goals in 163 appearances over two spells at Milan. He returned in January 2020 and helped Milan win the Serie A title last year.

Ibrahimovic had struggled with injuries and only made four appearances this season for Milan, after undergoing a knee operation last year.

"I have so many memories and emotions inside this stadium," he said. "The first time I arrived you gave me happiness, the second time you gave me love.

"I want to thank my family. I want to thank my second family: the players. I want to thank the coach and his staff for the responsibility, I want to thank the directors for the opportunity. Last but not least, from my heart, I want to thank you fans."