The Old Firm staged another meeting on Sunday, the first since Rangers clinched promotion back to the Scottish Premiership.
In terms of passion and drama, it failed to disappoint. After 90 minutes, it was 1-1. 120? 2-2. And so they went to kicks.
James Tavernier missed Rangers’ second attempt, but Callum McGregor cranked Celtic’s next PK off the bar.
Craig Gordon stopped Micky Clarke’s attempt on Rangers’ fourth try, but Scott Brown was stopped on the next one. Unbelievable stuff.
Tom Rogic scored in extra time but missed his penalty kick, and Rangers are onto the Cup final.
[ MORE: Knighthood for Leicester’s Ranieri? ]
Kenny Miller gave the hosts a 1-0 lead in the Scottish Cup semifinal, but Sviatchenko snagged an equalizer just after halftime.
The match went into extra time, and Rangers looked to have found a winner on this tremendous strike from Barrie McKay.
USMNT prospect Gedion Zelalem was an 87th minute sub for ‘Gers. He scored on Rangers’ sixth PK attempt.
— Lanzarote Loyal RSC (@LoyalRsc) April 17, 2016
Yet the drama wasn’t over, as Australian midfielder Rogic pulled back an 106th minute finish to make it level again!
Celtic’s Leigh Griffiths cranked a late free kick off the bar and the back of the keeper before it went out for a corner kick.