Ten-man St Mirren moved up to third place in the cinch Premiership table after Alex Greive’s 90th minute winner saw off Livingston 2-1.
The home side moved in front through Keanu Baccus before Jonah Ayunga was shown a straight red card for handball.
Livingston’s Sean Kelly missed the resultant penalty but the visitors then equalised through Bruce Anderson before Greive bundled home the winner late on.
How St Mirren went third in the Scottish Premiership
St Mirren made two changes from the team that had defeated Celtic before the international break. Ryan Strain and Curtis Main dropped out, replaced by Alex Gogic and Greg Kiltie.
Livingston, in turn, made just one alteration following the win over Kilmarnock. Out dropped Cristian Montano to be replaced by James Penrice.
Max lashes out at Red Bull as hopes of title in Singapore fade
Haaland with Nev: ‘Football-holic’ Pep, patience & first Manchester derby
F1 budget cap debate explained: Punishments, decision date and more
Klopp laments another ‘rubbish’ Liverpool start ‘Confidence is lower’
