St Mirren came from two goals down to claim a dramatic point in a six-goal Scottish Premiership thriller against Livingston.

The visitors took the lead in Paisley through first-half goals from Aymen Souda and Jon Gurthrie either side of a Junior Morias tap in.

Souda extended Livi's lead after the break before a brace from Jonathan Obika levelled.

St Mirren remain ninth, three points clear of Hearts and Hamilton.

Meanwhile, Gary Holt's side moved down to eighth with just one away win in the league this season.

Livingston struggle to contain Obika

There always comes a point in the Scottish football season when the icy teeth of winter sink deep. This was that weekend. Both sides knew the frankly disgusting conditions were likely to play a part and it was Livingston who got to grips with the elements first.

Admittedly they had the icy, swirling wind at their backs for the first half which probably helped. What certainly did not help St Mirren was a mistake from Ryan Flynn with Livingston on the attack. The loose ball fell to Aymen Souda who seized on the scraps before dispatching a low curling effort past Vaclav Hladky to make it 1-0.

St Mirren would have to weather more of the Livingston storm. Craig Sibbald this time with the free-kick which eluded everyone. The wind added an element of chaos to the situation as the ball flew just wide of the post.

For the home side, Ilkay Durmus looked the most likely to level matters, firing wide before aiming a long-range effort on target but Matija Sarkic parried relatively comfortably.

Livingston are always a strong side but it would be the strength of Obika that would tell as the home side equalised. The forward did well to brush off the Livi defenders before squaring for Morias to tap home the equaliser.

But the Lions would tame the conditions and St Mirren again before half-time. Another ball into the box and Guthrie rose highest to nod home.

No let up in terms of the goals or the conditions in the second half, and Livingston would profit again against a make-shift St Mirren defence. Again it was Souda who would make the difference, lashing the ball home. The Livi players rushed toward him with the points looking like they would be rushing east along the M8.

But St Mirren hauled themselves off the floor. Substitute Tony Andreu drove a ball across goal and Obika was there between the sticks to bundle it into the back of the net to give the home side hope.

And that hope was converted into near delirium in Paisley as St Mirren made it 3-3. Again it was that man Obika, this time with a shot which took a massive deflection before looping over the despairing Sarkic into the Livingston goal. The stadium erupted at this impressive comeback.

There were a few half chances as the minutes ticked down, Steven Lawless with the best in injury time for Livingston but he blazed over the bar. But on a horrible afternoon of weather perhaps we should just count ourselves lucky we got to see six goals.

Man of the match - Jonathan Obika

Aymen Souda really proved his worth for Livingston this afternoon. When the chances came he made no mistake, showing a bit of class and confidence as the Lions took the game by the scruff of the net.

But man of the match has to go to Jonathan Obika who set up the first St Mirren goal and scored the other two in unorthodox fashion - but they all count.

'It wasn't a particularly good game of football' - reaction

St Mirren manager Jim Goodwin: "It wasn't a particularly good game of football. The conditions didn't allow for that. All three of the goals that we've conceded are extremely poor. I think there was only one good goal in the game and that was our second one. Every other goal was avoidable from both teams."

Livingston manager Gary Holt: "It's away from home, unbeaten in four and we could have won the game. Yes, by all means, we were 3-1 up but teams aren't going to just lie down when you go ahead. They're going to throw everything at you and St Mirren did that. We could have dealt with the goals better."