Juventus hade åtta poängs försprång på Roma i Serie A-toppen inför mötet med Milan under fredagskvällen. Man såg länge ut att tappa poäng i stormatchen, men efter ett högdramatiskt avgörande blev det tre poäng för hemmalaget.
Juve inledde matchen bäst och det gav utdelning efter en halvtimmes spel. Dani Alves slog en mycket vacker pass fram till Mehdi Benatia som dunkade in 1-0.
I slutminuterna på den första halvleken utjämnade gästerna efter en blixtsnabb omställning. Carlos Bacca avslutade med en låg yttersida under Gianluigi Buffon fram till 1-1.
Efter en timmes spel var det oerhört nära att Juventus tog ledningen när Miralem Pjanic avlossade ett lurigt skott. Gianluigi Donnarumma lyckades dock styra bollen upp via ribban och ut.
Milan saknade inte heller chanser. Gerard Deulofeu var framme och hotade med några vassa lägen. I slutminuterna drog Milans José Sosa på sig dubbla gula kort och fick lämna planen.
Donnarumma storspelade och räddade ett jätteläge för Gonzalo Higuain i matchens slutsekunder. Men direkt efter fick Juve straff efter en handssituation i straffområdet. Det blev stora protester från Milan efter domslutet. Med matchens sista spark skickade Paulo Dybala sedan in 2-1 och blev hjälte. Donnarumma gick rätt men kunde inte rädda den ypperligt slagna straffen.
- Det var inte enkelt. Det var en svår straff att ta, säger Dybala till Mediaset Premium.
Efter matchen fortsatte protesterna från Milan och Carlos Bacca fick dras undan från domaren av sin tränare Vincenzo Montella. Efter matchen bad Montella om ursäkt för reaktionerna och menade att de måste kunna hantera att domarna gör misstag.
- Alla har sin uppfattning och jag vill be om ursäkt för situationen i slutet, det är oförsvarligt, säger Montella.
Paulo Dybala tog moståndarnas reaktioner med ro.
- Motståndarna har klagat på Juve i sex år. Kanske de borde prova en annan metod.
Lagens startelvor:
Juventus: Buffon - Barzagli, Bonucci, Benatia, Asamoah - Khedira, Pjanic - Dani Alves, Dybala, Pjaca - Higuain.
Milan: Donnarumma - De Sciglio, Zapata, Paletta, Romagnoli - Pasalic, Sosa, Bertolacci - Deulofeu, Bacca, Ocampos.