By Toby Prince
He also joins Raul as Real Madrid’s most prolific goalscorer.
The Swedish side held off Madrid for nearly half an hour before they were caught off guard by a counterattack as Ronaldo gathered an Isco pass and made no mistake alone with goal-keeper Johan Wiland.
Ronaldo got his second goal of the night in the 89th when he tapped in a pass from Lucas Vazquez in front of goal.
Already the top-scorer in the competition’s history, Ronaldo rifled home his 81st and 82nd Champions League goals and took his Real tally to 323 alongside Raul.
Elsewhere, Manchester United recovered from conceding a goal after four minutes to win their first Champions League match of the season when they beat VfL Wolfsburg 2-1 at Old Trafford.
Daniel Caligiuri opened the scoring after some poor United defending before Juan Mata equalised with a 34th-minute penalty after Caligiuri handled in his own penalty area.
Chris Smalling stole in to score what proved to be the winner after 53 minutes leaving all four teams in the group on three points after CSKA Moscow beat PSV Eindhoven 3-2 in Moscow in the other game.
Nigeria winger, Ahmed Musa was on target for the Russian champions.
Sergio Aguero scored a last-minute penalty to give Manchester City a 2-1 comeback win at Borussia Moenchengladbach and their first three points in Group D.
Gladbach, having waited 37 years for their first home game in Europe’s premier club competition, stunned their big-name opponents with a 54th-minute goal by Lars Stindl.
City drew level with Nicolas Otamendi’s deflected effort in the 65th before launching a late rally in search of a winner and with Argentine striker Aguero scoring from the spot.
The result sees City move up to three points with Gladbach still to earn any in Group D.
Malmo 0-2 Real Madrid
Shakhtar Donetsk 0-3 Paris St Germain
CSKA Moscow 3-2 PSV Eindhoven
Manchester United 2-1 VfL Wolfsburg
Astana 2-2 Galatasaray
Atletico Madrid 1-2 Benfica
Borussia Moenchengladbach 1-2 Manchester City
Juventus 2-0 Sevilla