Milan hälsade på i den spanska huvudstaden under tisdagskvällen där de ställdes mot gamla tränaren Carlo Ancelotti och hans Real Madrid.
Och det var gästerna som skulle ta ledningen. Detta genom Malick Thiaw som läckert nickade in en hörna redan i den tolfte minuten. Mittbackens första mål för de rödsvarta.
Men bara tio minuter senare svarade Real Madrid, på straff. Vinícius Jr fick chansen från elva meter efter att Emerson Royal fällt en just "Viní". Väl där gjorde brassen inga misstag.
Milan skulle dock få sista ordet i den första halvleken. För i den 39:e minuten skickade tidigare Real Madrid-spelaren Alvaro Morata in 2-1 efter en retur på avslut från Rafa Leão.
Milan-ledning i halvtid, därmed.
Och i stället för en Real-kvittering fick hemmasupportrarna se Milan utöka med dryga kvarten kvar att spela.
3-1-målskytt var Tijjani Reijnders som gjorde sitt tredje mål i CL för säsongen.
I matchens slutskede skänkte Antonio Rüdiger hopp till hemmapubliken med ett reduceringsmål, trodde han. Men mittbackens 3-2-mål dömdes bort för offside efter en VAR-granskning.
Och mer mål blev det inte. En oväntad bortaseger för Milan, därmed.
Efter matchen syntes just Antonio Rüdiger gå ett varv på hemmaarenan och ursäkta sig.
- Vi måste förbättra oss både försvarsmässigt och anfallsmässigt. Det handlar om kollektivet. Det är där vi måste fokusera. Vi kommer ta oss igenom det här tillsammans och fortsätta arbeta. Det är en lång väg men vi är skyldiga våra fans det, säger Lucas Vázquez på presskonferensen efter matchen enligt X-kontot Madrid Xtra.
Och Real-tränaren Carlo Ancelotti fyllde på:
- Vi måste vara oroliga. laget är inte sitt bästa. Vi måste vara mer kompakta och bättre organiserade. Vi har släppt in för många mål, säger han efter matchen enligt El País.
Desto gladare miner var det i Milan-lägret.
- Vi behövde slåss som lejon. Vi gjorde en bra match, en bra insats, säger Alvaro Morata till Sky Sports efter matchen och svarar på frågan om hans egna känslor efter målet:
- Den rätta känslan. 400km härifrån (i Valencia) så går människor igenom ett helvete. Jag är stolt över mitt lag, men jag är ledsen att jag inte kan vara i mitt hemland och hjälpa till.
Milan-segern innebär att laget klättrar till en 18:e plats i CL-tabellen, med sex poäng efter fyra matcher. Samma poäng som Real Madrid som innehar platsen före.
Startelvor:
Real Madrid: Andriy Lunin - Lucas Vázquez, Éder Militão, Antonio Rüdiger, Ferland Mendy - Federico Valverde, Luca Modric, Aurélien Tchouaméni - Jude Bellingham - Vinícius Jr, Kylian Mbappé
Milan: Maignan - Emerson Royal, Malick Thiaw, Fikayo Tomori, Théo Hernandez - Youssouf Fofana, Tijjani Reijnders, Yunus Musah - Christian Oulisic, Alvaro Morata, Rafael Leão