Real Madrid s Brazilian forward Vinicius Junior (R) celebrates with teammates scoring his team s second goal during the UEFA Champions League 1st round day 3 group F football match between Real Madrid and Shakhtar Donetsk (AFP)
Rodrygo and Vinicius Junior scored a goal each in the first half as the defending champions cruised to a third straight victory in the European competition. The result at the Santiago Bernabeu Stadium gave Madrid a five-point lead over Shakhtar.
In the other group match, Leipzig defeated winless Celtic 3-1 at home to stay in third place, one point behind Shakhtar.
It was Madrid's seventh straight group-stage win in the Champions League. It outscored its opponents 19-2 during that run.
Madrid's 1-1 home draw against Osasuna on Sunday was its first setback of the season after nine straight victories in all competitions.
The hosts dominated from the start Wednesday and finished with a total of more than 30 attempts _ over 10 of them on target.
Rodrygo opened the scoring with a low shot from just outside the area in the 13th minute. The Brazilian then set up Vinicius' 28th-minute goal with a nice pass into the middle of the area.
Madrid kept missing chance after chance until Shakhtar pulled one closer in virtually its first significant chance of the match in the 39th _ a volley from near the penalty spot by Oleksandr Zubkov.
The visitors threatened after the goal and nearly equalized in a one-on-one situation wasted by Mykhailo Mudryk early in the second half.
Madrid regained control in the second half but kept squandering its chances while Shakhtar looked dangerous in counterattacks.
Karim Benzema, who returned to action at the weekend after an injury, missed a series of chances throughout the match.
This is the third straight season Madrid and Shakhtar have met in the group stage of the Champions League, with the Ukrainian side upsetting the Spanish powerhouse at home and away in 2020-21.
Madrid was without goalkeeper Thibaut Courtois because of an injury. Luka Modric, who was coming off a minor muscle strain, started on the bench, as did Eden Hazard.
There was a moment of silence before the match in honor of the victims of the stadium tragedy in Indonesia.
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)