Hakan Calhanoglu wiped out a Giovanni Simeone header within three minutes, as Milan clung on amid controversy against Fiorentina.
The Rossoneri ended their Serie A losing streak and the Viola extended their unbeaten run, but ultimately the hosts will feel they deserved the victory.
There was a controversial incident in the first half when Alessio Romagnoli was fortunate not to be sent off for a last-ditch foul on Simeone just outside the box.
Gianluigi Donnarumma performed several crucial saves before Simeone’s bullet header on a Cristiano Biraghi cross.
However, just three minutes later, Marco Sportiello palmed Suso’s strike into the path of Calhanoglu.
It’s the first time this season that Milan have gone behind and emerged with a point.
Or see how all today’s games unfold on the LIVEBLOG.
See the latest Serie A predictions and betting tips with Eurotips.co.uk