Jose Mourinho's Roma threw away a two-goal lead and squandered a late penalty as they lost 4-3 to 10-man Juventus in a whirlwind Stadio Olimpico clash.

The game was set up nicely after an early goal for each team from Tammy Abraham and Paulo Dybala, before a chaotic second period saw two strikes from distance by Henrikh Mkhitaryan and Lorenzo Pellegrini put the hosts apparently in charge.

However, a remarkable seven-minute turnaround saw goals from Manuel Locatelli, Dejan Kulusevski and Mattia De Sciglio put Juventus in front, before a Wojciech Szczesny penalty save from Pellegrini completed a miserable final 20 minutes for the Giallorossi.

Juve suffered a blow when Federico Chiesa was forced to come off with a knee injury in the first half following a tackle from Chris Smalling, and then saw Matthijs de Ligt sent off for a second yellow card in a handball incident that led to Roma's spot-kick, but they held on for a famous win in the Italian capital.