Rangers are heading to the Europa League final in Seville after they beat RB Leipzig at Ibrox on Thursday night.
Down 1-0 from the first leg, Rangers had a dream first-half as James Tavernier headed home Ryan Kent's cross after 18 minutes.
Glen Kamara made it 2-0 shortly after with a terrific first-time finish from the edge of the box.
Leipzig, a club with a turnover six times greater than Rangers, looked the far inferior side and the home side should have arguably extended their lead before the break.
But as Rangers legs tired in the second-half, Leipzig sensed it was their moment and the man to step up was none other than Christopher Nkunku.
The Frenchman ghosted in the box to meet Angelino's whipped cross with a super finish for his 32nd goal of the season.
John Lundstram eventually scored the winning goal for Rangers, booking a final meeting with Eintracht Frankfurt in Seville on May 18.