Jose Mourinho's return to Rome produced the game of the Champions League season so far. Roma led 3-1 with half an hour to play at a deafening Stadio Olimpico, but Real Madrid's substitutes dragged them back level before former Roma defender Antonio Rudiger rose in the 90th minute to complete a scarcely believable 4-3 comeback.
Roma Strike First, Mbappe Answers
The night our preview promised — noise, needle and a home side refusing to be overawed — arrived inside 20 minutes. After Paulo Dybala and Mario Hermoso had gone close, Marten de Roon curled a wonderful opener in from the edge of the box, Matias Soule the provider, and the Olimpico shook.
Madrid's answer took five minutes. Yan Diomande fed Kylian Mbappe, whose deflected finish beat Pierluigi Gollini for his 72nd Champions League goal on his 100th appearance in the competition. It finished 1-1 at the break, but Roma had already shown they could hurt Mourinho's reshuffled defence whenever Soule and Donyell Malen combined.
Malen's Brace Puts Roma in Dreamland
Gian Piero Gasperini lost Dybala at half-time, yet his replacement changed the game. Rodrigo Mora, on for the Argentine, set up Malen to restore Roma's lead on 51 minutes after a Vinicius Junior error, and the Dutchman struck again just before the hour, Soule assisting, to make it 3-1. Roma, unbeaten all season until tonight, were heading for the famous win that Wednesday's preview programme had billed as the night's emotional centrepiece.
Vinicius, remember, was only playing because his four-match ban applies in La Liga and not in Europe. It did him few favours. The Brazilian toiled, gave the ball away in the build-up to Roma's second, and was hooked at 59 minutes for Endrick — the change that turned the match.
The Comeback: Espi, Endrick, Rudiger
Mourinho emptied his bench — Arda Guler at 59 minutes, Bernardo Silva on 70, then Alvaro Carreras and Carlos Espi on 79 — and every substitution paid off. The full timeline on Sportradar tells the story of a collapse: Espi pulled one back on 83 minutes, teed up by Endrick; Endrick headed the equaliser two minutes later from Guler's delivery; and with the clock at 90 minutes, Guler swung in another ball for Rudiger — who spent two seasons as a Roma player — to head the winner against his old club. The OneFootball live blog charted the same late sequence as the Olimpico fell silent.
Roma had been the better side for an hour. Madrid were clinical for seven minutes. That was the difference.
So What Does It Mean?
Madrid sit on six points from two games in the league phase and host RB Leipzig next week, with Mourinho's bench suddenly looking like a genuine weapon — Espi, Endrick and Guler changed a lost game between them. The questions travel with them, though: the defence that conceded three to Roma faces Sevilla and then El Clasico in La Liga, games Vinicius will miss through his domestic ban — and on this evidence, Madrid's attack may function better without him for a while.
For Roma, this is a brutal first defeat of the season. One point from two European games leaves Gasperini's side with little margin for error in the league phase, and the manner of it — a two-goal lead surrendered in the final seven minutes — will sting far more than the result. Malen's brace and Soule's two assists showed Roma belong at this level; their game management in the closing minutes showed they are still learning how to stay there.
Beyond the Final Whistle: This was Mourinho in his purest form — outplayed, out-pressed and two goals down at his old home, then winning anyway because his substitutes believed the game was never gone. Roma deserved at least a point and got a lesson instead: at this level, 83 good minutes are worth nothing. Madrid's comeback will be remembered as the night their bench won in Rome. Did Roma throw this away, or did Mourinho steal it? Tell us in the comments.





:focal(1286x314:1288x312)/origin-imgresizer.tntsports.io/2024/10/30/image-fdf2010a-782d-4ea4-bea5-eae609800e5a-85-2560-1440.jpeg)