The 38-year-old Swedish striker will head back to San Siro after finally agreeing to terms following the end of his time at LA Galaxy
Zlatan Ibrahimovic has returned to AC Milan on a contract until the end of the current Serie A season with the option to extend the deal for a further season.
He previously spent two years at Milan, scoring 56 goals in 85 appearances and winning the Serie A title in 2011.
Now, he joins a Milan side fighting for a top-half finish. With 17 games played, Stefano Pioli’s side are in 11th place, with half the points of league leaders and arch-rivals Inter.
“I’m coming back to a club I hugely respect and to the city of Milan which I love,” Ibrahimovic said. “I’ll fight together with my teammates to change the course of this season. I will do everything to make it happen”.
He will travel to Milan on January 2 to undergo a medical, before joining his new team-mates for training. A press conference is expected to be held once the final details of the move are signed off.
Ibrahimovic had been linked with a number of clubs around Europe and beyond, and it had been suggested in recent days that he could follow former manager Carlo Ancelotti to Everton.
The mercurial forward will be expecting to make an impact straight away. Milan’s current top scorers are forward Krzysztof Piatek and left-back Theo Hernandez, with four goals apiece to their names.
However, it is more than two months since Ibrahimovic’s last competitive match – a 5-3 MLS Cup playoff defeat to Los Angeles FC at the end of October.
Having also represented Inter and Juventus earlier in his career, Ibrahimovic already has years of pedigree in Italian football.
He has twice been top scorer in Serie A, as well as being named Player of the Year three times and Foreign Player of the Year on five occasions.