AC Milan were pushed all the way by Pescara at San Siro on Sunday afternoon, but prevailed 1-0.
Giacomo Bonaventura had the decisive say in an otherwise scrappy game, hitting a low free-kick into the bottom corner from 18 yards.
Gianluigi Donnarumma was forced into a string of late saves, and the visitors had two goals disallowed as the Rossoneri hung on to win.
The visitors began the game well, enjoying large periods of possession early but struggling to create meaningful opportunities.
Milan struggled to generate much offensively, but Mattia de Sciglio managed to force a good save from Albano Bizzarri in the Pescara goal with a low shot.
A cross from Suso was met by the head of M’Baye Niang two minutes before the break, with the Frenchman glancing a header onto the post as the hosts began to put a stranglehold on the game.
Bonaventura was the man who settled the nerves around San Siro, as he took advantage of an appetising free-kick position by rolling the ball under the wall and inside the near right post.
Pescara responded however, with Ahmad Benali lashing a vicious effort into the back of the net that was ruled out for offside.
Vincenzo Montella’s side pushed for a second goal, and almost got it four minutes after the first goal when in the 53rd minute Carlos Bacca hit the post from a Niang cross.
Lediun Memushaj had a swerving shot saved well by Donnarumma, and substitute Rey Manaj had a goal ruled out for offside inside the final ten minutes when he tucked in a rebound.
Christian Pasalic had a chance to seal the game on 81 minutes, but saw his effort well stopped, with the Diavolo holding on for a valuable three points to move third in the table.