As the first match in the Serie A title race was held, Juventus looked like they would make it to the final.
But a late goal by Marco Verratti put the visitors ahead and they couldn’t manage to equalise after their first half in Italy.
This was the third time this season the two teams have met and Juve were the better side for most of the contest.
Their defensive discipline and high pressing made them difficult to break down and there was no denying their superior quality.
The only real difference in the two sides came when Verritti went off and was replaced by Gennaro Gattuso who has started every match this season.
It looked like the match would end in a draw but the Nerazzurri scored their first goal of the night to get back into the match.
The second half was different.
The home side kept pushing forward and got on the end of several good attacks, but only managed a goal after 45 minutes.
With both teams having lost three players, the Bianconeri have started with four in goal, while the Nerazos have started three and will have to make do with two if they are to stay in the title race.
Juventus are also without captain Zlatan Ibrahimovic and their leading scorer Diego Maradona and their most potent forward Andrea Pirlo are also unavailable for the match against Roma.
The Biancones will be without their best striker Mario Mandzukic, who is out with an ankle injury.
It will be difficult to replace them but they will have one of their best attacking players in Romulo, who has scored eight goals in 14 matches.
Roma have won five of their last six matches, but they could have been much worse without Mandzuka.
This is a tricky fixture for Juventus.
They are not in a position to win against Roma but if they can keep pace with their rivals, they could make it into the semi-finals.