Juve conceded a last-gasp goal to Lazio last time out to make it only three wins from seven league outings this term, but Ronaldo inspired them to three points on Saturday by scoring for the fifth league game running.
The Portugal international curled in the opening goal with 38 minutes played and grabbed a second with an impressive hooked finish shortly before the interval.
Andrea Pirlo’s side were unable to add to their tally but Ronaldo’s brace was enough as they moved into second place, albeit having played a game more than the majority of the teams around them.
Federico Bernardeschi rounded off a flowing team move with a thumping finish after 11 minutes but the goal was ruled out due to Alvaro Morata being offside in the build-up.
The lively Bernardeschi had a shot saved by Alessio Cragno and Dejan Kulusevski fired wide from a good position before Ronaldo cut onto his right and picked out the far corner.
Ronaldo did not have to wait long for his second, sticking out a leg to send Merih Demiral’s flick-on flying past Cragno from eight yards with an improvised finish.
Having played an important part in that second goal, Demiral nearly added Juve’s third as his powerful header cannoned off the crossbar.
Cragno kept out another attempt from Bernardeschi three minutes later and the missed chances nearly came back to haunt the home side.
Ragnar Klavan nodded into the bottom corner with a little over 20 minutes left but the goal was chalked off for a foul on returning Juve defender Matthijs de Ligt.
What does it mean? Ronaldo lifts Juve up the table
This is the first season since 2015-16 that Juve had been outside the top two position heading into matchday eight.
Thanks to this Ronaldo-inspired victory, Pirlo’s men are now a point behind Milan ahead of the leaders’ game in hand away to Napoli on Sunday – far from an easy contest.
With his latest double, Ronaldo becomes the first Juve player to score in each of his first five Serie A appearances in one season in the three-points-for-a-win era, netting eight times in total.
Morata-Ronaldo axis shows promising signs
Juve had not won a game when picking Morata and Ronaldo together before this game but it is clear they are Pirlo’s preferred pair to lead the line, with Paulo Dybala a second-half substitute.
Morata was unable to score from his two attempts but he teed up Ronaldo for the opener to maintain his impressive start to the campaign for club and country.
A welcome return for De Ligt
With Leonardo Bonucci and Giorgio Chiellini out, De Ligt was rushed back for his first appearance since undergoing shoulder surgery in August.
He made more clearances (3) than any Juve player and won all five of his duels, but questions must be asked of Cagliari’s attack, having failed to register an attempt on target across the 90 minutes.
Juventus switch focus back to the Champions League on Tuesday with a home match against Ferencvaros. Cagliari, who had won four of their last five matches in all competitions prior to today, host Hellas Verona in the Coppa Italia on Wednesday.
Get breaking news alerts.
You have already subscribed