Real Madrid holdt seg dramatisk kun ett poeng bak Barcelona på toppen av La Liga etter at Kylian Mbappé scoret i det 10. minutt av tilleggstiden og sikret en 2–1-seier over Rayo Vallecano.
Vinícius Júnior åpnet Real med et fantastisk åpningstreff, men Jorge de Frutos utlignet tidlig i andre omgang og det så ut til at de ville miste poengene hjemme selv etter at bortelaget ble redusert til ti menn.
Men med 100 minutter på klokken ga Nobel Mendy sin forseelse mot Brahim Díaz vertene muligheten til å sikre seieren, og Mbappé trådte til og scoret. Rayo endte kampen med bare ni spillere etter at Pep Chavarría ble utvist mot slutten, i likhet med Pathe Ciss.
Seieren var Real Madrids sjette ligaseier på rad og holder dem kun ett poeng bak Barcelona.
En sur note til seieren var skaden på Jude Bellingham, som forlot banen i tårer og vekket bekymring for hans form resten av sesongen og Englands VM-kampanje.
Vinícius åpnet Real med sitt første mål siden oktober. Den brasilianske spilleren løp seg fri ned venstresiden før han snudde inne i boksen og avsluttet i øverste hjørne.
Til tross for at de gikk til pause i ledelsen, ble de møtt med buing på Bernabéu, mens fansen var frustrert over mangel på målgivende sjanser mot et lag som bare ligger ett poeng over nedrykkssonen.
Og frustrasjonen vokste tidlig i andre omgang da bortelaget utlignet, med De Frutos som avsluttet et fantastisk lagangrep for å overraske Real mens de ble straffet for likegyldighet i forsvaret.
Thibaut Courtois måtte holde vertene i kampen like etter timen da Andrei Ratiu brøt seg gjennom en mot én-situasjon, og Real-keeperen produserte en stor redning med beinet.
Kylian Mbappé misset deretter en strålende mulighet til å sette Real i ledelsen da han tok ballen rundt keeperen litt unna, men avslutningen traff stolpen.
Et kaotisk sluttminutt så at Rayo ble redusert til ti menn etter et stempling av Pape Ciss, før Edouardo Camavinga traff stolpen mens Real jaget seieren.
Men akkurat da det så ut som om de var på vei mot flere poengtap, pekte dommeren på straffemerket i det åttende minutt av tilleggstiden da Mendy traff Diaz i klareringen med et helt feil treff.
Mbappé trådte derfor frem for å sikre seieren da klokken viste 100 minutter, og Real holdt seg dermed i tittelkampen.