The 13-time European champions were heavy pre-match favorites against the Ukrainian side, whose coach, Luis Castro, had described his squad’s preparations as a “nightmare”.
Castro was without several key players after Covid-19 ripped through his squad, including star striker Junior Moraes, but his patched-up side raced into a 3-0 half time lead at the Alfredo Di Stefano.
Having lost 1-0 at home to Cadiz in La Liga on Saturday, Madrid might have been thankful that no fans were at their training ground to watch a stunning opening 45 minutes in which they conceded three times during the opening period for the first time since Lyon visited in September 2005.
Tete struck in the 29th minute to open the scoring with a first-time shot that went through Raphael Varane’s legs and past Thibaut Courtois, then added a second five minutes later after Courtois parried his effort into the path of Varane for an own goal.
Manor Solomon then rifled a third after Tete had again been the instigator, providing the forward with ample time to pick his spot.
The last visitors to score three in a first half at Madrid had been Bayern Munich in February 2000, and coach Zinedine Zidane would have implored his side to keep better tabs on Marcos Antonio, whose rampaging runs were instrumental to Shakhtar’s hefty advantage.
Zidane’s words to his shellshocked players clearly had an impact as former Ballon d’Or winner Luka Modric scored with a superb long-range strike nine minutes after the break and Vinicius Junior pounced on slack possession to add a second just before the hour mark.
Shakhtar thought they had held out, then had their hopes shattered as Federico Valverde scored an apparent equaliser in extra-time.
There was one last twist, though, as the goal was ruled out for offside – a cruel end to a night to forget for Madrid ahead of El Clasico against Barcelona on Saturday.
The result meant that Madrid lost at home to a Ukrainian side for the first time in their history and began their campaign bottom of the table ahead of tests against Borussia Monchengladbach and Inter Milan in Europe.