Efter 2–2 i det första mötet kopplade Arsenal grepp om åttondelsfinalen mot Sporting när Granit Xhaka gjorde 1–0 på Emirates Stadium.
Men i den andra halveken fick Premier League-ledarna hämta bollen ur eget nät – efter ett drömmål.
Från halva plan bestämde sig Sportings Pedro Gonçalves att dra till. Bollen seglade över Aaron Ramsdale och in i mål.
Målet tog åttondelsfinalen till en förlängningsrysare.
Avgjordes på straffar
Där var Arsenal närmast att ta ledningen. Leandro Trossard serverades ett friläge av Sporting-spelare, men avslutet prickade stolpen.
Dessutom hade Gabriel två nickar i slutminuterna. Först fick Sporting-målvakten Antonio Adan sträcka ut ordentligt, därefter räddades bollen på mållinjen av utespelare.
Förlängningen, som Sporting fick avsluta med en man mindre efter ett rött kort, slutade 1–1, och straffläggning väntade.
Gabriel Martinelli blev syndabock när han – efter att samtliga spelare gjort mål på sina straffar – missade Arsenals fjärde.
Då avgjorde Nílton Santos för Sporting.