Zlatan Ibrahimovic scored and assisted in a memorable Milan derby on Sunday evening.
The 38-year-old laid one on a plate for Ante Rebic with a clever header which allowed the winger to tap into an empty net on 40 minutes.
Ibrahimovic then doubled his side’s lead with a poacher’s finish at the far post from a corner just before half-time.
Despite his starring role, Ibrahimovic and AC Milan somehow ended up losing 4-2.
Two goals in as many early second-half minutes from Marcelo Brozovic and Matias Vecino levelled the contest, before Stefan de Vrij’s superb diving header put the hosts in front.
The victory saw Antonio Conte’s side climb to the top of Serie A after Juventus suffered a shock 2-1 defeat to Hellas Verona on Saturday.
Now, Inter lead the Italian champions on goal difference, while the result leaves AC Milan in 10th place.
Ibrahimovic, who rejoined AC Milan for a third spell in December, lined up against former Manchester United teammates Romelu Lukaku and Ashley Young at the San Siro.
Ex-Tottenham midfielder Christian Eriksen almost opened his account for Inter when his long-range free-kick hit the woodwork late on.
Ibrahimovic directed a header on to the post in the 90th minute, before Lukaku sealed the win for Inter with his 17th league goal of the season.
The former Sweden international netted 57 goals in 88 league games during a three-year spell at Inter before joining Barcelona in a £56.5million deal in 2009.