Tonight's Europa League clash between Bodo/Glimt and FC Twente reached an incredible conclusion after three stoppage time goals took the game to extra-time.
Norwegian side Bodo/Glimt snatched a dramatic winner with five minutes left to overturn a 2-1 deficit from the first leg in the Netherlands.
Rangers will now face either Bodo/Glimt or the winner of the Fenerbahce and Anderlecht tie in the last 16.
Read more:
Crazy scenes during tonight's game at the Aspmyra Stadion saw Celtic loanee Gustaf Lagerbielke give away a penalty after Fredrik Sjovold's own goal had put the Dutch side in front.
Two stoppage time goals - a Meet Hilgers own goal followed by Brice Wembangomo's strike - gave Bodo/Glimt the advantage.
But, Sem Steijn's goal in the 96th minute took the game to extra-time.
The drama didn't stop there, with two more goals coming in extra-time courtesy of Sondre Brunstad Fet and Arno Verschueren with a third own goal of the game to take the Norwegians through to the last 16.
The dramatic tie finished 5-2 (AET) on the night, with Bodo/Glimt sealing a 6-4 victory across the two legs.
Rangers will take on the winner of one of tonight's ties, while Olympiacos will take on the other.
The draw is due to be made tomorrow - Friday, February 21.