Many have said that Rangers looked unbeatable this season – but St Mirren have taken a massive exception to that notion as they booked a League Cup semi-final spot.

Manager Jim Goodwin said pre-game he would need to think of a plan to stop Rangers, a side who have topped their Europa League group and gone 27 games unbeaten. Sure enough, Goodwin managed to find one.

St Mirren v Rangers - Betfred Cup Quarter-Final

Goodwin has managed to stop the Rangers run. (Photo by Craig Williamson/SNS Group via Getty Images)

An all-round display from the Buddies had them beat Rangers 3-2 in the League Cup quarter-final meeting. It got off to a bad start though, Connor Goldson putting Rangers ahead after seven minutes.

St Mirren didn’t collapse and instead got in at half-time level, Calvin Bassey’s foul on Dylan Connolly allowing Jamie McGrath to score from the penalty spot.

He made it five goals in four games after half-time, scoring a nice low effort after a passage of Buddies play down the right. Just when they looked to have got things over the line, Rangers leveled in the 88th minute through Steven Davis.

But remarkably, Conor McCarthy made sure another 30 minutes weren’t to be played, Allan McGregor saving Richard Tait’s header before the Irish defender blasted home the rebound.

St Mirren v Rangers - Betfred Cup Quarter-Final

Panda-monium at the end. (Photo by Ian MacNicol/Getty Images)

It’s a huge victory that not only ends Rangers’ unbeaten streak, but extends the Buddies run to 10 games unbeaten and sends them into a League Cup semi-final meeting with Livingston at Hampden.

A huge effort was needed from his players and boy did Goodwin get one, catching Rangers on a rare off-night as St Mirren pounced. The Paisley faithful have been left grinning ear-to-ear.

NTOF now offers a YouTube channel featuring exclusive interviews, post-match discussion, in-depth debate, and much more – LIKE and SUBSCRIBE and don’t miss any of our videos.

Have something to tell us about this article?