Zlatan Ibrahimovic will be a Milan player again in the 2020-21 season after signing a new contract with the Serie A club.

The long-running saga surrounding the former Sweden captain's future is finally over, the Rossoneri confirming on Monday he has penned a one-year deal.

Ibrahimovic was expected to remain at San Siro having made a considerable impact since rejoining in January, scoring 11 goals in 20 appearances in the second half of the 2019-20 campaign.

The 38-year-old striker had given an indication over his intentions on social media, tweeting out a picture of him in action for Milan - with a shirt doctored to have the number 11 on the back, rather than 21 - as he wrote: "Like I said I'm just warming up @acmilan". 

Ibrahimovic re-joined his team-mates for training at Milanello Sports Center before his new deal, that runs until June 30 next year, was confirmed later in the day.

One of the best strikers of his generation, Ibrahimovic spent two years with Milan earlier in his distinguished career, a stint that included securing the Serie A title in 2011. 

He moved on to Paris Saint-Germain the following year and then had spells with Manchester United and LA Galaxy before opting to return to Italy.

His decision to continue at Milan is a boost for head coach Stefano Pioli, who signed a contract extension in July following a strong finish to the season.