Zlatan Ibrahimović set up one and scored the winner to help Serie A leader AC Milan win 2-1 at lowly Udinese on Sunday.

Ibrahimović continued to roll back the years with an overhead kick seven minutes from time after a Rodrigo De Paul penalty canceled out Franck Kessié’s opener.

The 39-year-old Ibrahimović, who recently recovered from the coronavirus, has now scored seven goals in his past four league matches.

AC Milan's Zlatan Ibrahimovic, 2nd right, celebrates with teammates after scoring his side's second goal during the Serie A soccer match between Udinese and AC Milan, at the Dacia Arena Stadium in Udine, Italy, Sunday, Nov. 1, 2020. AC Milan won 2-1. (Andrea BressanuttiLaPresse via AP)

AC Milan's Zlatan Ibrahimovic, 2nd right, celebrates with teammates after scoring his side's second goal during the Serie A soccer match between Udinese and AC Milan, at the Dacia Arena Stadium in Udine, Italy, Sunday, Nov. 1, 2020. AC Milan won 2-1. (Andrea BressanuttiLaPresse via AP)

Milan is now unbeaten in 23 matches in all competitions and moved four points clear of second-place Atalanta. Napoli or Sassuolo can close the gap to two points if either win in their head-to-head meeting later.

Juventus will move to within four points of Milan if the nine-time defending champion wins at newly promoted Spezia later. Cristiano Ronaldo should feature after recovering from the coronavirus.

In Udine, Milan took the lead in the 18th minute with a fantastic team move. Ismaël Bennacer sent a long ball over the top that Ibrahimović chested down and held up before laying it off to Kessié, who blasted it into the top right corner.

AC Milan's Zlatan Ibrahimovic scores his side's second goal during the Serie A soccer match between Udinese and AC Milan, at the Dacia Arena Stadium in Udine, Italy, Sunday, Nov. 1, 2020. AC Milan won 2-1. (Andrea BressanuttiLaPresse via AP)

AC Milan's Zlatan Ibrahimovic scores his side's second goal during the Serie A soccer match between Udinese and AC Milan, at the Dacia Arena Stadium in Udine, Italy, Sunday, Nov. 1, 2020. AC Milan won 2-1. (Andrea BressanuttiLaPresse via AP)

Udinese leveled early in the second half when Alessio Romagnoli fouled Ignacio Pussetto and De Paul converted the resulting penalty.

Just as the match appeared to be heading for a draw, Ibrahimović reacted quickest in the area to acrobatically hook the ball into the back of the net.

More AP soccer: https://apnews.com/Soccer and https://twitter.com/AP_Sports

AC Milan's Ismail Bennacer, right, takes on Udinese's Rodrigo De Paul during the Serie A soccer match between Udinese and AC Milan, at the Dacia Arena Stadium in Udine, Italy, Sunday, Nov. 1, 2020. (Andrea BressanuttiLaPresse via AP)

AC Milan's Ismail Bennacer, right, takes on Udinese's Rodrigo De Paul during the Serie A soccer match between Udinese and AC Milan, at the Dacia Arena Stadium in Udine, Italy, Sunday, Nov. 1, 2020. (Andrea BressanuttiLaPresse via AP)

AC Milan's Hakan Calhanoglu goes for the ball during the Serie A soccer match between Udinese and AC Milan, at the Dacia Arena Stadium in Udine, Italy, Sunday, Nov. 1, 2020. (Andrea BressanuttiLaPresse via AP)

AC Milan's Hakan Calhanoglu goes for the ball during the Serie A soccer match between Udinese and AC Milan, at the Dacia Arena Stadium in Udine, Italy, Sunday, Nov. 1, 2020. (Andrea BressanuttiLaPresse via AP)