Stephen Mallan konverterte ein straff for å gje Buddies leiinga etter at Darren Cole hadde feilt Calum Gallagher. Liam Buchanan gjorde raskt nivå for Livi, men Shankland hadde ein strik frå utanfor bokset som fekk gjestene til å gå føre seg igjen i halvtid. Jordan White tok seg inn for vertane, men Shankland skutt ein imponerande volley og avgjort kampen.
Lawrence Shankland skora to gonger då St Mirren slo den andre botten, Livingston, i den skotske mesterskapet.