Mario Mandzukic caught Davide Santon napping to give Juventus the half-time lead over Roma, but Robin Olsen prevented more chances.
Follow all the action as it happens and give your views on the LIVEBLOG.
There were an extraordinary 22 points separating these sides in the Serie A table going in. Juan Cuadrado, Joao Cancelo and Andrea Barzagli were injured, but Rodrigo Bentancur returned from suspension. Eusebio Di Francesco remained under pressure despite the controversial 3-2 victory over Genoa, with Daniele De Rossi, Stephan El Shaarawy, Lorenzo Pellegrini and Ante Coric still out of action. Edin Dzeko recovered enough from muscular issues to sit on the bench.
Roma lost seven consecutive Serie A visits to the Juventus Stadium in Turin.
Juventus almost scored in the opening minute, as a corner was knocked back in by Mario Mandzukic for Kostas Manolas to clear practically off the line.
A ball ricocheted to send Alex Sandro clear on goal, but Robin Olsen ran off his line for a decisive one-handed save from eight yards.
The pair clashed again, Olsen flying to push the left-foot scorcher over the bar.
When Patrik Schick did get into a good position, he only scuffed his finish into the arms of Wojciech Szczesny.
Olsen continued to make up for last week’s howlers against Genoa, as he flew to fingertip a Cristiano Ronaldo right-foot curler round the far post.
Juventus did eventually break through when Davide Santon was caught napping on a Mattia De Sciglio cross from the right, so Mandzukic comfortably out-jumped him to nod in at the far post.
Cristiano Ronaldo’s slalom through the defence ended with a shot wide, while Steven Nzonzi failed to put enough power to a header.
Juventus 1-0 Roma (Half-Time)
Mandzukic 35 (J)
Juventus: Szczesny; De Sciglio, Bonucci, Chiellini, Alex Sandro; Bentancur, Pjanic, Matuidi; Dybala; Mandzukic, Ronaldo
Roma: Olsen; Santon, Manolas, Fazio, Kolarov; Cristante, Nzonzi; Under, Zaniolo, Florenzi; Schick
See the latest Serie A predictions and betting tips with Eurotips.co.uk