Match ends, St. Johnstone 2, St. Mirren 0.
St Johnstone closed the gap on fourth-placed Dundee United to two points with a comfortable home win over struggling St Mirren.
Brian Graham passed up a host of first-half chances but eventually broke the deadlock with a close range finish.
Steven Anderson headed in at the back post to quell signs of a St Mirren comeback.
St Mirren tried to rally but find themselves four points adrift at the bottom of the Scottish Premiership.
With Motherwell, Ross County and Partick Thistle all posting wins, Gary Teale's men are in need of inspiration if they are to avoid relegation with just eight games left to preserve their top flight status.
St Johnstone showed the more urgency in the opening stages with Graham twice getting a sight of goal.
His first effort was headed wide after he slipped between two defenders. His second a drilled shot straight at the goalkeeper from an acute angle.
The visitors weathered the early storm and started to venture forward with Steven Thompson close to finishing Alan Gow's low cross.
Graham continued to be guilty of passing up chances at the other end; curling a shot wide before failing to direct another header on target.
However, the striker finally found the back of the net as the visitors relented under the constant waves of home pressure.
David Wotherspoon's cross found Graham free in the area, and he was able to get the ball out from under his foot before goalkeeper Mark Ridgers could react.
St Mirren started the second half with a lot more purpose and James Dayton drove a shot just wide of the far post after Stephen Mallan had released him.
The hosts were still enjoying large spells of domination though and both Graham and Anderson went close with headers before they latter eventually doubled their lead, bulleting Wotherspoon's corner in at the back post.
Viktor Genev almost gave the visitors a foothold in the game but Alan Mannus denied him from point blank range, pushing his shot over the bar.
St Mirren did not give up the fight and tried to keep going forward, but the goalkeeper was remaining largely untroubled as they struggled to carve out a clear opportunity.
St Johnstone were happy to pick them off on the counter attack, and Wotherspoon twice found space on the right hand side before firing over.
Murray Davidson was teed up on the edge of the box but could not quite find the power to find a late third.
- 24EastonBooked at 82mins
- 29O'HalloranSubstituted forSwansonat 79'minutes
- 14GrahamSubstituted forKaneat 81'minutes
- 22TesselaarBooked at 74mins
- 17DaytonSubstituted forArquinat 53'minutes
- 31MallanSubstituted forSadlierat 75'minutes
- 8GowSubstituted forMclearat 73'minutes
- John Beaton
- Shots on Target
Second Half ends, St. Johnstone 2, St. Mirren 0.
Chris Millar (St. Johnstone) wins a free kick in the attacking half.
Foul by Lewis Mclear (St. Mirren).
Attempt saved. Murray Davidson (St. Johnstone) right footed shot from outside the box is saved in the centre of the goal.
Foul by Steven Anderson (St. Johnstone).
Kieran Sadlier (St. Mirren) wins a free kick in the defensive half.
Foul by Christopher Kane (St. Johnstone).
John McGinn (St. Mirren) wins a free kick in the defensive half.
Foul by Steven MacLean (St. Johnstone).
Sean Kelly (St. Mirren) wins a free kick on the right wing.
Murray Davidson (St. Johnstone) wins a free kick in the attacking half.
Foul by Kieran Sadlier (St. Mirren).
Attempt missed. Steven Thompson (St. Mirren) header from the centre of the box is close, but misses to the left.
Brian Easton (St. Johnstone) is shown the yellow card.
Foul by Brian Easton (St. Johnstone).
Jason Naismith (St. Mirren) wins a free kick in the defensive half.
Substitution, St. Johnstone. Christopher Kane replaces Brian Graham.
Substitution, St. Johnstone. Danny Swanson replaces Michael O'Halloran.
Attempt missed. David Wotherspoon (St. Johnstone) right footed shot from the right side of the box is just a bit too high.