El zaguero de la Fiorentina Nikola Milenkovic anotó en propia puerta en los descuentos para que el Milan quedase ocho puntos detrás del Napoli.
Rafael Leao abrió el marcador para el local cuando apenas habían transcurrido 90 segundos, pero el Milan pareció encaminado a un segundo empate seguido luego que Antonín Barák empató a los 28.
Sergiño Dest ingresó a los 56 minutos para el Milan, su primero partido desde el 30 de octubre. El defensor estadounidense, que fue convocado por Estados Unidos para el Mundial, se perdió tres partidos seguidos por una lesión de aductor.
También el domingo, otro gol en los descuentos le dio a la Roma el empate 1-1 contra Torino.
El técnico romanista José Mourinho fue expulsado en el tramo final por reclamar. El delantero argentino Paulo Dybala estrelló un disparo en los palos antes que Nemanja Matic decretó la igualdad.
JUVENTUS SIGUE EN ALZA
En Turín, la Juve rompió el candado a dos minutos del descanso. Adrien Rabiot ganó un balón en el mediocampo y habilitó a Moise Kean para que éste batiese al arquero rival Ivan Provedel.
Kean aumentó su cuenta a los 54, capitalizando un rebote dejado por Provedel.
Arkadiusz Milik sentenció en el último minutos tras un centro de Federico Chiesa.
En otros resultados, Spezia ganó 2-1 de visita al colista Hellas Verona y se despegó seis puntos de la zona de descenso. Monza doblegó 3-0 a Salernitana.