Juve goes top after pulsating tussle with Roma
Two goals inside the opening 10 minutes helped Juventus leapfrog Inter Milan at the top of Serie A with an ultimately hard-fought 2-1 victory at Roma.
Defender Merih Demiral scored his first goal for the Bianconeri by turning home the influential Paulo Dybala's deep free-kick.
Argentina international Dybala then won a penalty having dispossessed Jordan Veretout during a defensive mix-up, with Cristiano Ronaldo converting to take his tally to nine goals in his past six Serie A games.
A second-half spot-kick from Diego Perotti proved to be a mere consolation for Roma, which also lost Italy international Nicolo Zaniolo to a serious-looking leg injury, as Juve capitalised on Inter's draw against Atalanta.
The Bianconeri had not scored on their previous two trips to face Roma at Stadio Olimpico, but they were ahead after three minutes through an unlikely source.
Dybala swung a free-kick in from the left and Chris Smalling was unable to clear, with Demiral sticking out his right leg to see the ball go in via his shin.
It went from bad to worse for Roma, which only had itself to blame for Juventus' second as Dybala robbed Veretout on the edge of the box and won a penalty from the same man that Ronaldo dispatched.
The hosts thought they should have had a spot-kick themselves when Lorenzo Pellegrini's goal-bound effort appeared to hit Adrien Rabiot on the arm, which was tucked into his body.
An injured Demiral was replaced shortly after by Matthijs de Ligt, who cynically impeded Zaniolo's progress after a brilliant run to also end the Roma midfielder's evening prematurely.
But a VAR (video assistant referee) review helped Roma find a route back into the match with 22 minutes remaining.
Edin Dzeko was unfortunate not to score when his effort struck the post, and the former Manchester City striker kept the attack alive by crossing for substitute Cengiz Under, whose header was blocked on the line by Alex Sandro before hitting the left-back's left arm.
Referee Marco Guida initially saw nothing wrong with the intervention but pointed to the spot after checking a pitch-side monitor, with Perotti making no mistake from 12 yards.
Roma was unable to conjure up a leveller, though, Dzeko denied late by a brilliant tackle from De Ligt, and only a narrow offside decision prevented substitute Gonzalo Higuain from adding a third for the visitors.
Juventus entertains Udinese in the Coppa Italia last 16 on thursday (AEDT) before Parma, which is Roma's cup opponent, visits in the league. Roma's next game in Serie A is at Genoa in a week's time..