Empoli, without a win since the opening weekend of the season, grabbed a 28th-minute lead at the Stadio Carlo Castellani as Francesco Caputo curled home following a lung-busting run by Afriyie Acquah.
But Juventus turned to their 100-million-euro man Ronaldo in the second half, as the Portugal forward equalised from the spot before blasting home a magnificent second to secure a ninth win in 10 Serie A matches for Massimiliano Allegri’s team.
Speaking to Sky Sports Italia, Ronaldo gave his thoughts on the win.
“It was a very complicated game. We knew it would be difficult, especially after a Champions League tie and we were a bit tired.
“We stayed in the game, increased our possession, created more chances after the break and in the end deserved the victory.
“I don’t remember the goal very well, I’ll have to watch it again! It all happened very quickly, but I felt confident and I went for the goal.”
After Caputo’s opener, the hosts appealed for a penalty when Miha Zajc’s shot glanced the arm of Leonardo Bonucci as he attempted to charge down the attempt, but the referee opted against punishing the Italy defender after reviewing the incident on video.
Empoli goalkeeper Ivan Provedel pulled off two spectacular saves in quick succession to thwart Alex Sandro and Miralem Pjanic early in the second half, as Juventus — who beat Manchester United 1-0 at Old Trafford in midweek — saw their unbeaten record come under threat.
Provedel flung himself in front of a firmly-hit effort by Sandro from close range, and then sprang acrobatically to his right to touch a Pjanic drive onto the crossbar as Empoli failed to clear after the initial attack.
But Juve hit back when Paulo Dybala pinched the ball off a dallying Ismael Bennacer in the Empoli box, drawing a penalty as the Algeria midfielder proceeded to bundle over the Argentine.
Ronaldo sent Provedel the wrong way from the spot to score for the third league game running and bring Juve level on 54 minutes.
After last weekend’s 1-1 draw with Genoa, Ronaldo completed a much more successful week for Juve as he unleashed an unstoppable shot into the top left corner 20 minutes from time.
It's his second of the night, and it's a belter. Ronaldo gives Juve the lead.
Empoli 1-2 Juventus pic.twitter.com/HkqgHzHTrc
— ELEVEN SPORTS UK (@ElevenSports_UK) October 27, 2018
An own goal by Fiorentina goalkeeper Alban Lafont allowed Torino to make it five games without defeat following a 1-1 draw, while Atalanta collected a second win on the trot as they beat promoted Parma 3-0.
Second-place Napoli can return to within four points of Juve on Sunday when they host Roma, and Inter Milan will bid for a sixth straight league victory at Lazio on Monday.
© Agence France-Presse (additional edits from Cillian Cunningham)