A dramatic finale saw Saints come from behind to beat Ayr United and march through to the semi-finals of the IRN-BRU Cup.
It had looked like being an eerily familiar tale with the Buddies on top, unable to take their chances and then made to pay when Craig McGuffie squared for Andy O'Connell to put the visitors in front midway through the second half.
But that was before John Sutton took centre stage. The striker drew the Buddies level when he volleyed in Stevie Mallan's tremendous ball into the box and two minutes later bagged the winner after Kyle Magennis' outstanding run and cross.
The winning margin could have been even more by the end as Lawrence Shankland had a goal ruled out for a foul, however Sutton's brace proved to be enough for Jack Ross to celebrate his first win as Buddies boss.
Goalkeeper Scott Gallacher was back in the team at the expense of Jamie Langfield, who dropped to the bench, with Jack Baird replacing the cup-tied Ben Gordon in defence. Tom Walsh was among the subs as fellow on-loan Ranger Ryan Hardie was also cup-tied. Former Saints midfielder Gary Harkins started for Ayr along with one-time Buddies youngster Paul Cairney.
Saints started on the front foot, David Clarkson not troubling Ayr keeper Greg Fleming too much with an early shot after he was set up by Lewis Morgan. Despite having plenty of possession, the Buddies weren't able to do much with it and a loose pass almost proved costly, Rab Crawford striding forward before testing Gallacher with a 25-yarder that the recalled keeper did well to hold.
When Jason Naismith's dangerous cross was knocked behind for a corner, the visiting defence were only able to clear the set-piece as far as Kyle McAllister at the edge of the box and the youngster produced a thundering shot that Fleming palmed away. Ayr were forced into a chance before the half hour mark, Paddy Boyle forced off after injury to be replaced in the defence by Daryll Meggatt.
Saints were beginning to knock on the door and great play from Mallan gave Sutton a chance, the striker recovering from a heavy first touch before his low shot was kept out by the stretching Fleming. The hosts were almost undone in the cruellest fashion when Craig McGuffie's shot was deflected up in the air and spun kindly for Alan Forrest, but Gallacher reacted quickly to change direction in time to save the attempt. Saints recovered and quickly forced a corner with McAllister's delivery finding Gary MacKenzie whose header bounced and spun back up, Fleming doing extremely well to tip the ball away just as it threatened to sneak under the bar.
Half Time: St Mirren 0-0 Ayr United
The visiting keeper was in action again early in the second half, saving at his near post from Mallan after the midfielder had exchanged passes with Clarkson from a short corner. It was the forward's last involvement as he was replaced by Lawrence Shankland soon after, while Ayr replaced Forrest with Andy O'Connell. The Buddies supporters shouted for a penalty when Sutton hit the deck after being played through by Lewis Morgan, however referee Crawford Allan ignored the claims - probably the right call as Sutton himself didn't seem to be appealing.
There was more for the home fans to get annoyed about moments later as Ayr took the lead. McGuffie did well to get away from the Saints defence only to take a heavy touch, which gave Gallacher hope he could get to the ball first. The keeper was able to block McGuffie's shot only for the ball to spin across perfectly for O'Connell to smash home from 12 yards to put the visitors in front.
A further Buddies blow was about to come, Gallacher accidentally wiping out Baird as he came for the ball and the defender had to be replaced by Tom Walsh, although the winger was getting ready to come on anyway. McGuffie, having done the damage for Ayr, made way for Mickey Donald. If it was a change aimed at shoring things up and seeing the game out, it failed spectacularly as Saints soon turned the game on its head.
There didn't seem to be much danger when Mallan collected the ball just inside the Ayr half but he arrowed a ball into the box for Sutton and he hit a turning volley that gave Fleming no chance as it found its way into the bottom corner.
With the Saints support perhaps relieved at the prospect of taking the game to extra-time, they were celebrating another goal just a couple of minutes later. This time it was Kyle Magennis who was the provider, the youngster going on a tremendous run down the right before pulling the ball back for Sutton to sidefoot beyond Fleming and put St Mirren into a fully deserved lead.
Saints didn't have too much of the game left to see out and Shankland tried his best to make things a little more comfortable. First, he rattled the bar after a corner had been flicked on by Naismith and then he headed a Walsh cross beyond the grasp of Fleming, the celebrations cut short as the goal was disallowed. Fortunately it didn't matter as the Buddies saw the game out and booked their place in the semi-finals of the IRN-BRU Cup.
Full Time: St Mirren 2-1 Ayr United
St Mirren XI: Gallacher, Naismith, Baird (Walsh, 72), MacKenzie, Irvine, Mallan, Magennis, McAllister (Stewart, 88), Clarkson (Shankland, 57), Morgan, Sutton
Subs Not Used: Langfield, Gallagher, Hutton, McLear
Ayr United: Fleming, Devlin, Balatoni, McKenna, Boyle (Meggatt, 26), Cairney, Docherty, Crawford, McGuffie (Donald, 77), Harkins, Forrest (O'Connell, 59)
Subs Not Used: Rose, Murphy, Hart, Wardrope
Referee: Crawford Allan
Assistant Referee: Alan Mulvanny
Assistant Referee: Graham McNeillie
Fourth Official: Gavin Ross
Attendance: 2,199
Match report pictures by Allan Picken – © Allan Picken Photography.
Match Gallery Pictures by John Millar - © millarpictures