Zlatan Ibrahimovic has returned to Milan for a second spell at the club.
The 38-year-old had been a free agent since leaving LA Galaxy at the end of the Major League Soccer season last month.
He spent 18 months with the Galaxy and was named in the MLS Best XI in 2018 and 2019 after scoring a combined 53 goals.
Several clubs had been linked with the former Sweden international, including the likes of Fiorentina, Napoli and Bologna, but he has decided on a return to San Siro.
Ibrahimovic won the Serie A title during his previous two-season stint with Milan, which ended in July 2012 when he joined French giants Paris Saint-Germain.
He has enjoyed subsequent spells with Manchester United and the Galaxy and now joins a Milan side enduring a dismal season.
Milan is 11th in Serie A, 14 points adrift of the top four, and was thrashed 5-0 by Atalanta in its last outing, Stefano Pioli having a limited impact since replacing Marco Giampaolo in October.