När Arsenal och Sporting drabbade samman i Portugal i det första av två möten i åttondelsfinalen av Europa League slutade matchen 2-2. Det var därmed helt öppet inför returen.
Det hela blev ett rejält drama. Efter 1-1 under ordinarie tid gick matchen till straffläggning. Där vann Sporting med 4-3 efter en bränd straff av Arsenals Gabriel Martinelli.
Gabriel Jesus noterades för sin första start för Arsenal på fyra månader. Han gjorde comeback från skada i helgen. Senast han spelade en match från första minut var mot Wolverhampton den 12 november.
Dessutom valde tränaren Mikel Arteta att göra flera förändringar. Stjärnorna Martin Odegaard, Thomas Partey, Ben White och Leandro Trossard inledde på bänken. I stället startade Takehiro Tomiyasu, Jorginho, Reiss Nelson och Fabio Vieira.
I den nionde minuten skadade sig Takehiro Tomiyasu och ersattes av Ben White.
Efter 20 minuter tog Arsenal ledningen. Gabriel Martinelli tog en ordentlig löpning på vänsterkanten och tog sig in i straffområdet för att avlossa ett skott som målvakten räddade. Granit Xhaka klev därefter fram och sköt in returen till 1-0.
"Hans blockerade skott hamras in av Xhaka", skrev Sky Sports Peter Smith.
Men strax efter målet kom en ny smäll för Arsenal. William Saliba tvingades till ett byte. Han haltade av. In kom i stället Rob Holding.
"Skadorna är oroande för Mikel Arteta" skrev Sky Sports Nick Wright.
"Tomiyasu verkade sträcka sig när han halkade, medan Saliba såg ut att ta sig för ryggen innan han gick av", fortsatte Wright.
Efter dryga timmens spel slog Sporting till. Och som de gjorde det. Pedro Goncalves plockade upp bollen vid mittcirkeln, lyfte blicken och såg att målvakten Aaron Ramsdale stod långt ut. Han dunkade iväg ett skott och såg bollen därefter läckert segla in i mål 1-1.
"Ett helt otroligt avslut", skrev BBC-experten Mark Schwarzer.
"Ett Champions League-värdigt mål", skriver The Athletic-reportern Simon Johnson.
I den 72:a minuten var det nära att Sporting utökade. Marcus Edwards frispelades mot Ramsdale och avslutade rakt i ansiktet på målvakten. Inget mål den gången.
Matchen gick sedermera till förlängning efter totalt 3-3.
I den 98:e minuten frispelades Trossard. Han lyckades dock inte förvalta läget. Avslutet styrdes via målvakten vidare i stolpen.
Med tre minuter kvar av förlängningen stod Sporting-målvakten Adan för en parad. Gabriel nådde högst på ett inlägg från Odegaard och Adan sträckte ut rejält.
Och minuten senare kom en utvisning. Manuel Ugarte stod för en jättesatsning och tilldelades sitt andra gula kort i matchen.
"Den här matchen har allt", skrev Sky Sports Peter Smith.
Straffar avgjorde tillställningen. Där var Sporting starkast. Gabriel Martinelli brände sin straff vid ställningen 3-3 och Arthur Gomes dunkade in 4-3. Därmed avancerar Sporting till kvartsfinal.
Imorgon lottas kvartsfinalerna, klockan 13.00.
Startelvor:
Arsenal: Ramsdale- Tomiyasu, Saliba, Gabriel, Zinchenko - Nelson, Jorginho, Xhaka - Vieira, Jesus, Martinelli.
Sporting: Adan - St. Juste, Diomande, Inacio - Esgaio, Pedro Goncalves, Ugarte, Matheus Reis - Edwards, Paulinho, Trincao