A flawless penalty shootout performance helped St Mirren secure a Premier Sports Cup semi-final as they edged past a stubborn Kilmarnock at Rugby Park.
Malik Dijksteel, who scored the winning spot-kick in the previous round against Hearts, converted from 12 yards after Kyle Magennis missed for the hosts.
That confirmed the Paisley side will return to Hampden for the first time since their Scottish Cup semi-final defeat by St Johnstone in 2021.
Stephen Robinson had urged his side to seize what he called a potentially "once in a career" opportunity, and two terrifically-taken goals helped them on their way.
A long ball from Jayden Richardson unlocked Kilmarnock's defence, with Mikael Mandron showing masterful skill and great composure to flick the ball over the defender and rifle in the opener.
The Ayrshire hosts equalised on the stroke of half time through a powerful Robbie Deas header, but another moment of St Mirren magic fired them into the lead again in the second 45.
Richardson popped the ball into the air off his chest on the edge of the box before connecting perfectly on the volley, sending the ball looping beyond the outstretched hands of Max Styjek.
Most had predicted a tight affair, with Kilmarnock boss Stuart Kettlewell describing it as a "coin toss", and his side levelled with just a few minutes to go through a Bruce Anderson penalty after Marley Watkins was felled in the six-yard box.
Neither side could find a winner in the additional 30 minutes, with Magennis missing after seven successful spot-kicks, allowing Dijksteel to fire his side into Saturday's semi-final draw.