AC Milan were forced to settle for a draw against Lecce on Saturday evening but they did battle from two goals down in order to get a point.
Milan made an awful start to the game as Theo Hernandez scored an own-goal after a mistake from Pierre Kalulu, and when Baschirotto doubled the lead with a header less than 30 minutes in it looked like being a very long night for the Rossoneri.
However, the second half comeback materialised as Rafael Leao halved the deficit with a shot from a narrow angle and then Davide Calabria scored a close range header, but Milan were unable to turn the one point into three.
The result means that Milan are now nine points behind the leaders Napoli after their rout of Juventus last night, with the hopes of defending the Scudetto now fading fast.
After rotating the side heavily in midweek for the cup defeat against Torino, Stefano Pioli reverted back to a stronger line-up with the likes of Davie Calabria, Theo Hernandez, Ismael Bennacer, Rafael Leao and Olivier Giroud all coming into the side.
The game started in the worst possible fashion for Milan as they went a goal down inside three minutes with what will go down as a Theo Hernandez own-goal, but in truth it was Pierre Kalulu who made the mistake as a soft pass was cut off by Di Francesco who found Blin and the ball went in off the full-back.
It was close to 2-0 moments later and again it was Kalulu who was at fault for a defensive error. A ball over the top found Di Francesco who was able to go through on goal after the Frenchman did not deal with the danger, though he thankfully shot wide.
In the 10th minute Milan really should have levelled the game as they first had a chance when Pobega went through on goal but hit Falcone with his shot, and then Giroud blazed the rebound over the bar from close range.
The home side continued to have the more dangerous chances, and they doubled their advantage midway through the second half. Milan failed to spot the danger down their left side and Hjulmand was allowed to cross for Baschirotto, who beats Kalulu with his jump and headed past Tatarusanu into the far corner.
It really should have been 3-0 and possible game over three minutes after the second goal as Di Francesco continued to cause havoc. His cross from the left wing found Gendrey whose header from a few yards out thankfully drifted wide.
Seven minutes before the break Milan could have halved the deficit at a crucial time when Saelemaekers found Pobega inside the box who took a great first touch but blazed over the bar with his second.
Falcone made a big save to preserve the clean sheet heading into the interval as Giroud rose highest to send an effort towards the top corner with what looked to be his back, but it was well tipped over the bar.
Pioli was clearly not happy with what he saw in the first half and he opted to make two changes, with Sergino Dest and Junior Messias coming on for Theo Hernandez and Saelemaekers.
Milan had a chance to get themselves back into the game early in the second half when a cross was cleared back out to Brahim Diaz who went for the lob from the right side of the area yet lofted it onto the roof of the net.
With 58 minutes on the clock the Rossoneri did get themselves back into the game through Rafael Leao. A shot from Giroud inside the area was parried into the path of Brahim Diaz who couldn’t quite get there in time, but Leao seized possession and cut in onto his right foot before curling a shot in from a narrow angle.
Halfway through the second half Pioli made another change as Brahim Diaz was brought off in place of Divock Origi, who made his return from injury.
Moments after the substitution, Milan got themselves back on level terms and it came via the captain Davide Calabria. A cross from the left flank was headed back across goal by Giroud and the full-back was on hand to head home from close range off the post and restore parity.
Milan were inches away from completing the comeback in the 79th minute as Bennacer went on a fantastic run and put the Brazilian through on goal but he hit the post after opening his body up for the shot. The offside flag went up, yet the replays seemed to suggest the goal would have stood.
The final two changes came in the final few minutes as Pobega and Calabria made way for Aster Vranckx and Simon Kjaer.