Zlatan Ibrahimovic's landmark Serie A goal was the only highlight of a poor display for Milan as they were beaten 3-1 at Udinese on Saturday.

On his first start since January 2022 following his recovery from a knee injury, Ibrahimovic became the oldest goalscorer in Serie A history, overtaking Milan legend Alessandro Costacurta.

The 41-year-old converted a penalty at the second attempt in first-half stoppage time, cancelling out Roberto Pereyra's opener at Stadio Friuli, yet Udinese nevertheless went into the break with the lead thanks to Beto's effort two minutes later.

Kingsley Ehizibue added a third in the 70th minute, sealing eighth-placed Udinese's first home league win since they defeated Inter in September.

Udinese took the lead after just nine minutes when Ismael Bennacer's pass was intercepted after Fikayo Tomori was caught napping - Lazar Samardzic teeing up Pereyra, who rolled the ball into the far corner.

Milan were given a golden chance to equalise just before half-time though when Jaka Bijol was judged to have handled the ball in as he tried to dispossess Rafael Leao in Udinese's area.

Marco Silvestri initially saved well from Ibrahimovic's penalty down to his left, but Beto's encroachment handed the Sweden forward another chance, and he duly smashed straight down the middle.

Beto swiftly made amends, though, benefiting from Isaac Success' fine work to restore the hosts' lead.

Milan's comeback hopes were dented further when Ehizibue turned the ball in from Destiny Udogie's mishit shot.

Rade Krunic lashed over from Milan's best subsequent chance, as their rough form continued.

© 2023 SportsMaxTV All Rights Reserved.