Celtic suffered one of the worst nights in their European history as they surrendered a four-goal aggregate lead against LASK Linz to crash out of the UEFA Champions League.
Following a resounding 3-0 victory in Glasgow last week, Celtic's progression seemed a foregone conclusion when Callum McGregor opened the scoring at the Raiffeisen Arena to extend their aggregate advantage.
But LASK were handed a lifeline courtesy of Benjamin Nygren's careless pass which gifted Moses Usor a one-on-one opportunity and the striker made no mistake to draw the hosts level in the second leg.
Dietmar Kühbauer's side then ramped up the pressure and they were rewarded when Robert Ljubicic found the back of the net with just three minutes on the clock in the second half.
An anxious Celtic continued to invite pressure and their lead was trimmed again 10 minutes later as Samuel Adeniran bent a sensational strike from 25 yards.
Martin O'Neil's side struggled to get a foothold in the game and Viljami Sinisalo's goal was subjected to a barrage of shots from the Austrian champions, who repeatedly knocked on the door but to no avail.
It looked as though the Bhoys were going to scrape progression by the skin of their teeth, but their resolve was finally broken in the 90th minute when substitute Florian Flecker reacted to a Sinisalo save to prod LASK level and force extra time.
Regrouping during the interval, Celtic were more assured as LASK's attacking intensity deteriorated, but Adeniran struck the killer blow in second half extra time.
Luke McCowan was dispossessed and the American forward stroked the ball home into the bottom corner.
21' - Goal for Celtic! Scored by Callum McGregor, assisted by Yang Hyun-jun.
32' - Goal for LASK! Scored by Moses Usor.
48' - Goal for LASK! Scored by Robert Ljubicic, assisted by Moses Usor.
58' - Goal for LASK! Scored by Samuel Adeniran, assisted by Sascha Horvath.
63' - Reo Hatate replaced Benjamin Nygren, Sebastien Tounekti replaced Yang Hyun-jun.
71' - Luke McCowan replaced Mika Baur, Liam Scales replaced Kieran Tierney.
74' - Yellow card for Moses Usor.
74' - Dane Murray replaced Colby Donovan.
81' - Alessandro Schopf replaced Robert Ljubicic
86' - Florian Flecker replaced Kasper Poul Molgaard Jorgensen.
90' - Goal for LASK! Scored by Florian Flecker.
90+3' - Yellow card for Joao Tornich.
Extra Time:
91' - Anthony Ralston replaced Cameron Carter-Vickers.
99' - Miguel Freckleton replaced Sascha Horvath, Christoph Lang replaced Moses Usor, Krystof Danek replaced Joao Tornich.
100' - Yvan Dibango replaced Florian Flecker.
103' - Yellow card for Luke McCowan.
109' - Goal for LASK! Scored by Samuel Adeniran, assisted by Krystof Daneky.
115' - Samuel Adeniran missed penalty.
LASK Linz | Celtic | |
49% | Possession | 51% |
4.35 | Expected Goals (xG) | 0.42 |
41 | Shots | 8 |
8 | Shots on Target | 3 |
2 | Goalkeeper Saves | 3 |
5 | Big Chances | 1 |
10 | Corners | 5 |
572 | Total Passes | 622 |
81% | Pass Accuracy | 85% |
11 | Successful Tackles | 10 |
25 | Clearances | 79 |
2 | Yellow Cards | 1 |
0 | Red Cards | 0 |