At some point, Real Madrid probably had to lose a dramatic European match. And on Wednesday night, it finally happened, as a poor Los Blancos side fell 1-0 to a mightily impressive Lille - with their usual Champions League magic nowhere to be found.
It was a signature performance from the home side, who were organised at the back, clinical at the right moments, and rode their luck at times to see off the Spanish giants. Los Blancos, meanwhile, lacked ideas and intent until late on - and simply couldn't conjure a goal.
Endrick came closest for Madrid early on, darting through the defence before seeing his close-range effort well denied by the goalkeeper. Lille, too, had a good chance, but Andriy Lunin - in for the injured Thibaut Courtois - denied Jonathan David's free header.
David made no such mistake on the stroke of half-time, smashing a penalty into the top corner after Eduardo Camavinga handled the ball inside the box.
Los Blancos left it late to create. A flurry of chances didn't arrive until the final minutes, with Jude Bellingham and Vinicius Jr both coming close. Kylian Mbappe - brought on with 30 minutes remaining - also offered attacking ideas, but the Lille goal wouldn't be breached.
These games seldom happen for Madrid. There's usually the late goal, or dramatic moment. Only this time, it didn't quite arrive.
GOAL rates Real Madrid's players from Stade Pierre-Mauroy...