Ruben Loftus-Cheek’s superb strike helped AC Milan to a 3-1 Serie A victory at struggling Cagliari.
Zito Luvumbo gave Claudio Ranieri’s winless side a shock lead but Noah Okafor and Fikayo Tomori turned things around before Loftus-Cheek’s first Milan goal secured the win.
Milan have now won back-to-back league games since their derby drubbing by city rivals Inter – their only dropped points of the season so far – while Cagliari remain in the bottom three with just two points from their opening six matches.
Stefano Pioli’s side started on the front foot against their out-of-form hosts, Tijjani Reijnders drifting an early opportunity wide before Loftus-Cheek wasted a chance due to a heavy first touch inside the area.
Much of the visitors’ threat was coming from Samuel Chukwueze down the right, with the Nigerian’s cross-shot floating wide.
The first big chance fell to striker Okafor, but his tame shot from 12 yards was easily held by Boris Radunovic.
Cagliari caught Milan out from a throw-in to score just their second goal of the season in the 29th minute, with Luvumbo – who got their first – smashing a left-footed strike into the roof of the net.
Ibrahim Sulemana shot straight at Marco Sportiello from distance as Cagliari pushed for another but Milan went straight down the other end to level after 40 minutes.
Christian Pulisic jinked past the full-back to cross low into the area and Radunovic spilled the ball into the path of Okafor, who finished from six yards.
Milan seized the initiative as Chukwueze fired over before Theo Hernandez’s shot required a fingertip save by Radunovic.
And the Rossoneri were ahead on the stroke of half-time as Reijnders’ cross along the six-yard line was bundled in by Tomori.
Cagliari threatened in the opening 10 minutes of the second half as Luvumbo was denied by a last-ditch block and Gaetano Oristanio shot over from the edge of the box.
Loftus-Cheek’s goal came on the hour mark as he arrowed a superb strike from 25 yards low into the bottom corner.
The hosts carried little threat as Milan controlled the game, but Luvumbo capitalised on a slip from Tomori to create their best chance to reduce the arrears three minutes from time as Oristanio’s strike was beaten away by Sportiello.
Milan’s next game is at home to Lazio on Saturday while Cagliari face a trip to Fiorentina on Monday.