The Premiership champions exited at the quarter-final stage after losing a penalty shoot-out at Ibrox following a dramatic end to a tense extra-time period at Ibrox.
After a goalless 90 minutes, Rangers captain James Tavernier thought he had won the tie for his side when he headed home the opener in the 117th minute.
However, a last gasp equaliser for St Johnstone’s Chris Kane, after goalkeeper Zander Clark had flicked the ball on from a corner, sent the match to penalties, where Clark was the hero again with saves from James Tavernier and Kemar Roofe before Ali McCann slotted home the decisive spot-kick.
Here is how the Rangers players rated:
A message from the Editor:
Thank you for reading this article. We're more reliant on your support than ever as the shift in consumer habits brought about by Coronavirus impacts our advertisers.If you haven't already, please consider supporting our trusted, fact-checked journalism by taking out a digital subscription.
1. Allan McGregor - 6
Not given any peace by May’s aggressive running but shot-stopping rarely tested until O’Halloran’s late chance. Photo: Rob Casey - SNS Group
2. James Tavernier - 8
No signs of rust, lasting 120 minutes and rising for crucial header late on. Quickly up to speed, finding range and scoring touch despite poor penalty. Photo: Alan Harvey - SNS Group
3. Borna Barisic - 7
On point with deliveries but, like Wednesday, not as advanced as Croatian usually ventures. No nonsense penalty. Photo: SNS Group
4. Filip Helander - 6
Usual simple yet effective, no nonsense reliability from Swede. Unfortunate bounce in extra-time and pulled up. Photo: Alan Harvey - SNS Group