Stav Nahmani's injury-time equaliser saw St Mirren extend their unbeaten run to eight matches.
The Buddies looking to be heading for a first league defeat of the season when a Luiyi de Lucas goal in the 89th minute gave the hosts a late lead at The Tony Macaroni Arena. But substitute Nahmani rescued a point in the SIXTH minute of stoppage time with his first league goal in his first league appearance since signing from Maccabi Tel Aviv on loan in the summer.
Stephen Robinson named the same starting eleven that drew 2-2 with Aberdeen at The SMiSA Stadium last weekend. Peter Urminsky and Mikael Mandron dropped off the bench after picking up knocks with Shay Kelly and Gallagher Lennon coming in for the pair.
Saints started brightly with a brilliant run from Keanu Baccus through the centre of the park seeing the Australian midfielder spray the ball wide to Conor McMenamin on the right. McMenamin shifted it on to his left foot and curled in for Baccus, who had continued his run into the box, but he nodded the header wide.
There was a lengthy delay when Andrew Shinnie landed awkwardly for the hosts after an aerial collision with Baccus. A stretcher was called for immediately but it took almost 10 minutes of treatment before the midfielder was stretchered off the park to be replaced by Mo Sangare. Encouragingly, the Livingston man was spotted at half-time back on his feet.
Greg Kiltie had a good chance in the final minutes of normal time in the first-half when he rose to meet McMenamin's pinpoint cross. Livingston goalkeeper Shamal George was down well to push away the header.
Saints made a change at the half-time interval with Charles Dunne replacing Richard Taylor who had picked up a booking in the first half. But it was a drab second-half which didn't spark into life until the final 20 minutes of the game.
The first real chance of the second 45 came on 70 minutes when de Lucas got his head on the end of a good delivery from Sangare, but headed over. Less than five minutes later the hosts would have another big opportunity when Jamie Brandon broke clear of the Saints defence, though Zak Hemming was equal to the full-back's effort with the Buddies goalkeeper blocking at his near post.
Livingston thought their pressure had told when they had the ball in the net on 76 minutes after substitute Bruce Anderson raced through and slotted through the legs of Hemming. However, a VAR check confirmed the striker was offside and the goal was ruled out.
The Buddies made three substitutions to try and swing the game back in their favour, with James Bolton, Lewis Jamieson and Stav Nahmani introduced in place of Baccus, McMenamin and Toyosi Olusanya.
But it was the hosts who looked like they had taken all the points when de Lucas tapped home Sangare's cut-back in the final minute of normal time. It seemed like that may be that, but Saints kept at it and found a dramatic late leveller when Nahmani got on the end of the Gogic's header back across goal to ensure a point came back to Paisley.
Full-Time: Livingston 1-1 St Mirren
St Mirren: Hemming, Fraser (c), Gogic, R.Taylor (Dunne 46), Strain, Baccus (Jamieson 80), Boyd-Munce, Tanser, Kiltie (Greive 67), Olusanya (Nahmani 80), McMenamin (Bolton 80)
Subs Not Used: Kelly, Small, Lennon, Flynn
Livingston: George, Devlin, Obileye, de Lucas, Penrice, Holt, Shinnie (Sangare 25), Brandon, Pittman (Kelly 82), Guthrie (Anderson 67), Nouble (Mackay 90)
Subs Not Used: Hamilton, Parkes, Lawal, Lloyd, Bradley
Referee: Nick Walsh
Assistant Referee: Graeme Stewart
Assistant Referee: John Stewart
Fourth Official: Dan McFarlane
VAR: Andrew Dallas