There was certainly an element of fortune with his first goal as he cut in from the left-hand side to fire a strike at goal which deflected past the hapless goalkeeper.
Paulo Dybala played a big part in his team-mate's second, as he patiently waited for the run from Ronaldo to play a pass inside, while the subsequent finish was calmly passed into the bottom left corner. Usually just a finisher these days, he contributed in deeper areas, too, completing 43/47 attempted passes, 23 of which were sent into the final third.
His first goal was an equaliser in the 20th minute, as he rose above everyone inside the box to loop a powerful header into the top right corner from a free-kick.
The next would actually give Brescia the lead before they were eventually pegged back, and what a goal it was. After picking up possession in midfield, he turns and drives forward before whipping a gorgeous strike into the top right corner, generating an impressive amount of pace from the effort with his instep.
He also completed 100% of his passes.
Even though he has been outstanding this campaign and leads the Serie A scoring charts, a decent portion of his goals have came from the penalty spot, and that was the case in this game as he dispatched a spotkick in both halves.
His second was vintage Immobile, though, as he expertly beat the Sampdoria offside trap to run in behind and coolly take a few touches around the goalkeeper before slotting into the corner, evading the defender on the line.
Hellas Verona drew 1-1 with Bologna, and it was Darko Lazovic who set up the all important equalising goal in the last 10 minutes after impressing for the majority of proceedings before that.
It was the Serbian who always looked the most likely player to create something for the visitors, and he probably would have earned more assists if not for the profligacy of his team-mates as he sent no less than 12 crosses into the box and 11 passes into the final third.
His defensive work impressed, too, as he made10 ball recoveries and won the majority of his duels.
In one of the more surprising results of the weekend, Lecce frustrated Inter to a 1-1 draw at the Comunale Via Del Mare.
Key to them claiming a point was their goalkeeper, Gabriel, who made a brilliant eight saves to continually deny the likes of Romelu Lukaku and Lautaro Martinez.
It wasn't just his shot stopping which was excellent, though, as he took the pressure off his defence with a remarkable 19 ball recoveries which, alongside Bartłomiej Dragowski of Fiorentina, was the most of anyone in Serie A this weekend.
He also won 100% of his duels and 100% of his aerial duels.
Ante Rebic (8.5) scored twice for Milan, including the winner in the 93rd minute to put them up to eighth in the table. This was after he was substituted on at half-time, to enter the action and completely change the game.
ROUND TO FORGET
Sampdoria succumbed to a 5-1 drubbing by Lazio, as the hosts pretty much had the freedom of the Olimpico to do as they pleased. Nicola Murru (4.5) was the worst player on the day, as he made zero interceptions, zero clearances, and attempted just one tackle before he was eventually subbed off around the hour mark.