Fiorentina beat defending champions AC Milan in Serie A

Fiorentina substitute Luka Jovic has scored late to seal a 2-1 win over AC Milan in Serie A, ending the defending champions' four-game winning run.

Nicolas Gonzalez, who broke the deadlock with a penalty in the 49th minute, floated in a perfect cross for the in-flying Jovic to head the winner in the 87th.

Milan left back Theo Hernandez rifled the visitors' consolation inside the left post in injury time.

The penalty was awarded after Jonathan Ikone surged past Fikayo Tomori and was brought down by the Milan defender.

Milan pushed hard for a response and coach Stefano Pioli made three changes at once in the 66th, sending on Zlatan Ibrahimovic for the Swedish star's second league appearance since his operation on his left knee last May.

It was another substitute who grabbed the plaudits.

Milan visit Tottenham on Wednesday with a 1-0 lead from the first leg of their Champions League round-of-16 tie.

Atalanta hopes of qualifying for the Champions League took another blow after drawing with Udinese at home 0-0.

Atalanta havewon only one of their past five matches in all competitions - losing the other four - and their latest disappointment left them sixth in Serie A, five points behind fourth-placed Milan.

Atalanta face runaway league leaders Napoli next weekend and will almost certainly be without midfielder Teun Koopmeiners after he went off shortly before halftime with what looked like a hamstring injury.

The home side improved after the break and pressured Udinese but there was a dearth of clear goal-scoring opportunities.

However, Udinese goalkeeper Marco Silvestri was made to pull off a stunning stop in the final minute to deny Rafael Toloi.

Monza recorded their first home win of the year by 2-1 over Empoli. Monza moved to 10th, four points ahead of Empoli.