Alessandro Florenzi and Edin Dzeko scored late as Roma beat Juventus 2-0 to keep their hopes of Champions League football next season alive on Sunday.
Dzeko set up Florenzi for the first after 79 minutes in the Stadio Olimpico with the Bosnian then slotting in the second two minutes into injury time as Juventus fell to just their third defeat this season.
The defeat came on the day that Juventus displayed their new strip which no longer features the club's iconic black and white stripes in a breakaway from over a century of tradition.
Massimiliano Allegri's side have not won a match since sealing an eighth consecutive Scudetto, being held to 1-1 draws in their last two games against Inter Milan and Torino.
Roma needed a win after their Champions League rivals Atalanta, AC Milan, Torino and Lazio all won their games this weekend.
Juventus and Napoli have already booked their berths in next season's elite European berths with two places remaining.
Atalanta beat Genoa 2-1 on Saturday to move third two points ahead of Inter Milan, who play bottom club Chievo on Monday.
AC Milan also won 1-0 against Fiorentina 1-0, and are one point behind Inter in fifth, with Roma equal on points with Milan, with two games left to play.
"A great (goalkeeper Antonio) Mirante kept us up in the first half but I am satisfied with the game," said Roma coach Claudio Ranieri.
"We must continue to believe in it. Even if not everything depends on us, we must reach the end with a clear conscience."
Playing in their new jersies, Juventus with nothing left to play for, and with growing speculation over Allegri's future, failed to take advantage of their first half domination.
Mirante pulled off towering saves, denying Juan Cuadrado and Paulo Dybala.
After the break Cristiano Ronaldo had the ball in the back of the net after 64 minutes but was ruled offside.
But Roma captain Florenzi, perhaps annoyed by Ronaldo who had just made fun of his size, turned things around when he picked up a Dzeko cross to break the deadlock.
Dzeko added the second in injury time as Roma join AC Milan on 62 points, with Torino, now two points behind, dropping out of the European places into seventh.
Belotti keeps Torino in chase
Torino captain Andrea Belotti scored a brace including the winner with a spectacular overhead kick in a come from behind 3-2 win over ten-man Sassuolo.
Belotti missed a penalty after 17 minutes in Turin but made up with two second-half goals.
"We knew very well how important it was to win today," said Belotti. "We have to fly low, there are still two games left and we have to win them."
Mehdi Bourabia put Sassuolo ahead after 27 minutes, but the visitors played a man down for most of the game as the Moroccan midfielder was sent off for a second yellow card after celebrating by pulling his jersey over his head.
Belotti almost scored after the break but Sassuolo goalkeeper Andrea Consigli denied his overhead kick.
The Torino captain grabbed the equaliser on 56 minutes, but Sassuolo charged back with Jeremie Boga racing down the flank to force a Salvatore Sirigu save, only for Pol Lirola to turn in the rebound with a back-heel flick.
Simone Zaza pulled Torino back into the game on 81 minutes with Belotti sealing victory with another overhead kick which this time found the back of the net a minute later for his eighth goal in the last ten league games, to bring his tally to 15.
The three points could also be vital for Torino's Europa League hopes, with their final two games against struggling Empoli and Lazio.
Sassuolo are sitting in tenth position.
Empoli kept their hopes of Serie A survival alive with a 2-1 win at Sampdoria.
Fabio Quagliarella pulled a goal back for Sampdoria converting a penalty in injury time to take his Serie A leading tally to 26 goals - five more than Juventus star Ronaldo.
Napoli beat SPAL 2-1 in a game with nothing to play for as Carlo Ancelotti's side are already assured of second place and SPAL have staved off relegation.