Rangers 2-3 St Johnstonepublished at 21:09 British Summer Time 25 April 2021
Kemar Roofe has his effort saved.
Saints one penalty away from victory.
Scottish Cup highlights (22:30 BST) - BBC One Scotland
Kemar Roofe has his effort saved.
Saints one penalty away from victory.
Jason Kerr
Jason Kerr blasts Saints back ahead.
Jermain Defoe
Jermain Defoe levels despite the veteran striker not being involved in the game itself.
Just inside the post!
Callum Booth
Callum Booth puts Saints back ahead.
Borna Barisic
Another left-footer, Borna Barisic, makes no mistake.
Liam Craig
No problem for Liam Craig, sending the keeper the wrong way and Saints are ahead.
Rangers captain James Tavernier has his penalty saved!
Amazing! Almost the last touch of the ball and we are heading for penalty kicks.
Just when it looked like James Tavernier's late header had sealed it for the competition favourites, St Johnstone level through Chris Kane after a last-gasp corner.
Reward for their bravery - and desperation - for sending goalkeeper Zander Clark up for the final move of the match.
Chris Kane
Wow! We're heading for penalties after all...
A hero so often at the other end, goalkeeper Zander Clark lumbers up for the corner and is involved in a shock late equaliser.
He rises to head a Liam Craig corner towards goal and Chris Kane appears to get the final touch.
Rangers 1-0 St Johnstone
Two minutes of stoppage time...and St Johnstone are stuck in their own half at the moment.
They need to get the ball up the other end....and they do, with a corner!
Rangers 1-0 St Johnstone
St Johnstone have two minutes to find an equaliser and take it to penalties.
Can the underdogs find one last burst of energy?
James Tavernier
What is James Tavernier doing up there? Rangers won't mind as their captain rises above Liam Gordon at the back post to meet a Joe Aribo cross into the six-yard box.
The right-back gets the merest of flicks with his hair, but it is enough to find the corner of the net.
Tavernier's 18th goal of the season.
Rangers 0-0 St Johnstone
Shots are coming in at both ends.
Liam Craig misses the target for Saints then Steven Davis has one deflected wide at the other end.
Space is opening up with some tired legs out there.
Rangers 0-0 St Johnstone
Charlie Adam
Former Rangers midfielder on BBC Sportsound
Quote MessageThe way St Johnstone have stayed in this game, they deserve the chance of penalties
Rangers 0-0 St Johnstone
Filip Helander was injured after chasing Michael O'Halloran for that Saints chance.
The centre-half looks to have picked up a leg injury and Jack Simpson is a straight replacement.
Rangers 0-0 St Johnstone
So close to an opener for St Johnstone.
A long clearance from goalkeeper Zander Clark is flicked on by Chris Kane and Michael O'Halloran is through on goal.
However, goalkeeper Allan McGregor rushes out to block the former Rangers striker's low shot and the home side breath again.
Rangers 0-0 St Johnstone
Stephen Robinson
Former Motherwell manager on BBC Sportsound
Quote MessageSt Johnstone deserve so much credit. They've been set up so well. Rangers have created chances and, on another day, Morelos scores two or three chance,s but you're going to expect that. It's been a real, tough frustrating game for Rangers
Rangers 0-0 St Johnstone
St Johnstone have hardly been into Rangers half during extra time, but Shaun Rooney fires a low drive just wide from 20 yards.
A warning sign for Steven Gerrard's side.
Rangers 0-0 St Johnstone
We are off again at Ibrox...
Rangers 0-0 St Johnstone
The whistle goes and we have another 15 minutes to find a goal or a second Scottish Cup quarter-final will be going to penalties.