Rangers produced a superb performance to beat Old Firm rivals Celtic on penalties in today's Scottish Cup semi-final, after a 2-2 draw at Hampden Park.
The Gers went into the game as Scottish Championship and Petrofac Training Cup winners, but were widely expected to lose to a Celtic side leading the Scottish Premiership.
However, veteran striker Kenny Miller set about proving people wrong by putting Rangers in front in the first half, but defender Erik Sviatchenko powered home a header in the second half to make it 1-1 and send the game in to extra time.
Rangers winger Barrie McKay smashed home a stunning long-range strike to put Mark Warburton's men back in front, and whilst Tom Rogic grabbed a second equaliser for Celtic, it was the Australian midfielder who missed the crucial penalty as Rangers won the shoot-out, and head into the Scottish Cup final to face Hibernian.
It was a memorable, historic day for Rangers, who really are heading back to where they belong - and manager Warburton deserves much of the credit for their resurgence.
The Englishman, who arrived as Rangers manager last summer after leaving Brentford, is now one game away from completing a remarkable treble in his first season as Gers boss; a quite incredible feat for the former city trader.
After the final whistle against Celtic, Warburton took to Twitter after masterminding his side's victory, but rather than take credit for the win, he was as humble as ever, merely suggesting that he was delighted for the fans, players and staff.
Delighted for our fans, delighted for the players, delighted for the staff. So many 'deserved' today!— Mark Warburton (@MarkWarburton9) 17 April 2016
What did you think of Rangers' performance against Celtic?