Real Madrid var redan klart för åttondelsfinal som gruppsegrare inför tisdagskvällens bortamöte med jumbon Union Berlin i Champions League.
Tyskarna hade däremot chans att knipa en plats till Europa League i vår vid seger mot "Los Blancos", men då var Napoli tvunget att besegra Braga samtidigt.
Framför hemmapubliken på Olympiastadion var Union Berlin nära att ta ledningen direkt. Kevin Behrens slog till på volley från nära håll, men Kepa Arrizabalaga i bortamålet stod för en högklassig räddning.
En kort stund senare var det Jude Bellingham som var nära ett ledningsmål. Real Madrid-stjärnan lirkade sig fram till ett bra läge i straffområdet men fick sedan se sitt skott räddas.
Precis före halvtidsvilan hettade mötet till ordentligt. 45 minuter stod på klockan när gästerna fick straff. Fram till elvameterspunkten klev Luka Modric - som missade. Minuten senare tog i stället Union Berlin ledningen.
Real Madrid-försvaret misslyckades med att få undan en längre boll. Det utnyttjade Kevin Volland, som bröt igenom i straffområdet och placerade in 1-0.
- Här svänger det snabbt! Vad gör (David) Alaba som inte får undan bollen? frågade sig kommentatorn Peter Backe i TV4 Plays sändning.
I början av andra halvek kvitterade dock Real Madrid. Rodrygo tog sig ner längst högerkanten och slog ett inlägg til Joselu, som nickade in 1-1.
- Starkt av Joselu! Han är så skicklig i luftrummet, konstaterade Backe.
Och med knappt 20 minuter kvar att spela fullbordade de spanska giganterna sin vändning. Återigen var det Joselu som var påpasslig i straffområdet när han nickade in ledningsmålet från nära håll.
- Det gick Union Berlin bort sig. Det utnyttjade Real Madrid, sa Backe i TV4 Plays sändning.
Real Madrid vann till slut matchen med 3-2 efter en dramatisk avslutning.
Union Berlin kvitterade först till 2-2 genom Alex Král, men "Los Blancos" hade en sista framstöt i sig. I 89:e minuten skickade Ceballos - via en Union Berlin-försvarare - in det avgörande målet vid bortre stolpen.
Real Madrid går därmed vidare till slutspel med maximala 18 poäng. För Union Berlin är Europaäventyret över då man slutar sist i gruppen.
Startelvor:
Union Berlin: Rønnow - Jaeckel, Knoche, Leite, Roussillon - Haberer, Khedira - Juranovic, Volland, Gosens - Behrens.
Real Madrid: Kepa - Vázquez, Nacho, Alaba, García - Valverde, Modric, Ceballos - Bellingham - Rodrygo, Joselu.
Alla matcher i Champions League sänds på TV4 Play.