St Mirren 0 - 0 St Johnstone
St Mirren and St Johnstone drew a blank in a league encounter that produced some entertaining football, but few clear-cut chances for either side.
Nigel Hasselbaink fired wide with the best chance of the first half after being played through by Paul McGowan.
St Johnstone's Cillian Sheridan had a long shot saved by Craig Samson and McGowan had several efforts denied in the second half.
A late Jon McShane header sailed over the bar and the spoils were shared.
The result leaves both clubs mid-table, with St Mirren on nine points in sixth place and St Johnstone two places below on six points.
St Mirren boss Danny Lennon handed a debut to Ilias Haddad in place of Marc McAusland in the centre of the defence, while St Johnstone manager Derek McInnes was forced into making two changes from the 3-3 home draw against Dundee United, with Alan Maybury replacing the injured Callum Davidson at left-back and Chris Millar coming in for captain Jody Morris in midfield.
The game started brightly, Millar shooting over for the visitors and Steven Thompson hooking a Gary Teale free-kick over the bar inside the first three minutes.
Liam Craig had St Johnstone's best opportunity of the opening quarter after being played through by Sheridan but debutant Haddad recovered well to clear the danger.
The pace of Nigel Hasselbaink and trickery of McGowan were causing St Johnstone right-back Dave MacKay all sorts of problems but too often the Dutchman chose the wrong option when well placed to put some quality into the box.
Steve Thomson, though, did have the home side's best chance of the opening 20 minutes from a Hasselbaink cross but his back-post header was blocked by Maybury.
Teale was next to threaten for the home side but his fierce free-kick flew just over the target on 25 minutes.
Hasselbaink then shot wide with the best chance of the game after a wonderful move.
Goalkeeper Craig Samson fired the ball into the former Hamilton striker's feet and, after a neat one-two with McGowan, Hasselbaink was through on goal but he dragged his left-footed shot wide.
St Johnstone had the first shot on target in the 31st minute, Sheridan's low drive from 20 yards forcing Samson into a smart stop down to his left.
The visitors had claims for a penalty turned down minutes later when Francisco Sandaza's shot seemed to strike a St Mirren hand in the box but referee Steven McLean only awarded the Perth Saints a corner.
Hasselbaink came close again five minutes before the break with a curling effort from the edge of the box that went just past Peter Enckelman's left post.
Teale nearly gave the hosts the lead right on half-time but his effort was deflected over by MacKay.
Shortly after the restart, McGowan had several shots blocked and one low drive in particular kept out by Enckelman.
Sheridan was lucky to get away with just a yellow card following a foul on David van Zanten, then an effort on goal by Steven Thompson from just inside the penalty went harmlessly over the bar.
McShane's header from inside the six-yard box in the dying minutes cleared the St Johnstone crossbar, then Sandaza sent in a left-footed shot from just outside the box that went wide right of the mark, leaving both sides with a point apiece.
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee blows his whistle to end the game.90:00 +1:54
Francisco Sandaza produces a left-footed shot from just outside the box that goes wide right of the target.90:00 +1:20
Carl Finnigan sends in a cross, Craig Samson makes a save.90:00 +1:06
David Robertson gives away a free kick for an unfair challenge on Paul McGowan. Jim Goodwin takes the free kick.90:00 +0:15
Free kick awarded for an unfair challenge on Frazer Wright by Steven Thompson. Peter Enckelman restarts play with the free kick.88:47
Jim Goodwin takes a shot.88:37
A cross is delivered by Steven Thompson, Frazer Wright manages to make a clearance.87:59
Free kick awarded for a foul by Carl Finnigan on David van Zanten. Free kick taken by Jim Goodwin.86:40
Unfair challenge on Francisco Sandaza by Jim Goodwin results in a free kick. The free kick is swung in right-footed by Liam Craig, Jim Goodwin makes a clearance.86:12
Jeroen Tesselaar crosses the ball.85:14
Jon McShane has a header from inside the six-yard box and clears the crossbar.84:01
The ball is swung over by Jeroen Tesselaar, clearance made by Steven Anderson.83:00
Nigel Hasselbaink sends in a cross, Frazer Wright manages to make a clearance.81:12
David van Zanten challenges Francisco Sandaza unfairly and gives away a free kick. Free kick taken by Alan Maybury.79:02
Corner taken left-footed by Gary Teale from the left by-line, David MacKay manages to make a clearance.79:02 Substitution
Substitution Jon McShane is brought on as a substitute for Steven Thomson.79:02
Free kick crossed right-footed by Gary Teale from right wing, Peter Enckelman manages to make a clearance.79:02 Booking
Booking Booking for Alan Maybury for unsporting behaviour.78:52
Foul by Alan Maybury on David van Zanten, free kick awarded.78:17
Free kick awarded for an unfair challenge on Paul McGowan by David Robertson. Direct free kick taken by Jim Goodwin.
Substitution (St Johnstone) makes a substitution, with Steven Anderson coming on for David McCracken.75:43
Carl Finnigan challenges Jim Goodwin unfairly and gives away a free kick. Illias Haddad takes the direct free kick.73:37
Free kick awarded for a foul by Jim Goodwin on Carl Finnigan. Free kick crossed by William Gibson. The offside flag is raised against David MacKay. Craig Samson takes the free kick.71:49
Effort on goal by Steven Thompson from just inside the penalty box goes harmlessly over the target.70:29
Gary Teale gives away a free kick for an unfair challenge on Alan Maybury. Peter Enckelman restarts play with the free kick.69:20
Craig Samson takes the free kick.69:20 Substitution
Substitution Carl Finnigan comes on in place of Cillian Sheridan.69:20 Booking
Booking Cillian Sheridan is given a yellow card.69:02
Free kick awarded for a foul by Cillian Sheridan on David van Zanten.68:32
Paul McGowan takes a shot. Save by Peter Enckelman.67:16
Corner taken by Jeroen Tesselaar from the right by-line to the near post, Cillian Sheridan manages to make a clearance.66:34
Effort on goal by Liam Craig from just outside the penalty area goes harmlessly over the target.62:22
Liam Craig produces a cross, clearance made by Jeroen Tesselaar.59:00
Free kick awarded for a foul by David van Zanten on Cillian Sheridan. Free kick taken by Liam Craig.57:01
David MacKay is penalised for handball and concedes a free kick. Free kick crossed right-footed by Gary Teale from left channel, Alan Maybury makes a clearance.56:21
David van Zanten fouled by Cillian Sheridan, the ref awards a free kick. David van Zanten takes the direct free kick.54:01
Shot by Paul McGowan. Save made by Peter Enckelman.54:01 Booking
Booking Steven Thompson goes into the book.53:24
Free kick awarded for a foul by David MacKay on Nigel Hasselbaink. Nigel Hasselbaink restarts play with the free kick.51:36
David van Zanten sends in a cross, Frazer Wright makes a clearance.51:17
Free kick awarded for an unfair challenge on Paul McGowan by William Gibson. Jim Goodwin takes the free kick.50:23
Effort from outside the penalty box by Cillian Sheridan goes wide right of the target.49:45
Paul McGowan takes a shot. Blocked by David McCracken.48:40
Alan Maybury has an effort at goal from long range that goes wide left.47:11
Francisco Sandaza is ruled offside. Craig Samson takes the free kick.45:44
William Gibson crosses the ball from the free kick right-footed from left wing.45:44 Booking
Booking Illias Haddad booked for unsporting behaviour.45:29
Handball decision goes against Illias Haddad.45:01
The second half begins.45:01 Substitution
Substitution Jamie Adams goes off and William Gibson comes on.45:00 +3:56 Half time
Half Time The whistle is blown to end the first half.44:41
Francisco Sandaza produces a right-footed shot from long distance which goes wide right of the goal.43:48
Gary Teale takes a shot. Blocked by David MacKay. Gary Teale takes the inswinging corner, save by Peter Enckelman.43:09
Foul by Chris Millar on Paul McGowan, free kick awarded. Jim Goodwin takes the free kick.40:37
Free kick taken by Frazer Wright.40:37 Booking
Booking Francisco Sandaza is booked.39:56 Booking
Booking Steven Thomson goes into the referee's book for unsporting behaviour.39:34
Free kick awarded for a foul by Steven Thomson on Alan Maybury.39:00
Free kick awarded for an unfair challenge on Paul McGowan by David Robertson. Lee Mair restarts play with the free kick.38:08
Shot by Nigel Hasselbaink from outside the box goes high over the crossbar.36:21
Cillian Sheridan has a headed effort at goal from just inside the penalty area that misses to the left of the target.35:48
The referee blows for offside against Steven Thompson. Peter Enckelman takes the free kick.34:32
The offside flag is raised against Steven Thompson. Free kick taken by David McCracken.32:38
David van Zanten crosses the ball, clearance made by David McCracken.31:34
Outswinging corner taken left-footed by Liam Craig from the left by-line, Illias Haddad manages to make a clearance.30:38
Shot by Cillian Sheridan. Save made by Craig Samson.29:25
Craig Samson takes the free kick.29:25 Booking
Booking Jamie Adams booked for unsporting behaviour.29:20
Jamie Adams gives away a free kick for an unfair challenge on Jeroen Tesselaar.28:37
Nigel Hasselbaink produces a left-footed shot from deep inside the six-yard box which goes wide of the right-hand post.27:20
Corner taken by Liam Craig.26:29
The assistant referee signals for offside against Liam Craig. Craig Samson restarts play with the free kick.23:54
Unfair challenge on Steven Thompson by David McCracken results in a free kick. Strike on goal comes in from Gary Teale from the free kick.21:17
Steven Thompson sends in a cross.19:58
Free kick awarded for a foul by Jamie Adams on Steven Thomson. Jim Goodwin takes the free kick.18:37
Francisco Sandaza challenges Nigel Hasselbaink unfairly and gives away a free kick. Direct free kick taken by Lee Mair.18:24
Centre by Nigel Hasselbaink, Alan Maybury manages to make a clearance.16:55
Liam Craig fouled by Gary Teale, the ref awards a free kick. Direct free kick taken by Frazer Wright.13:26
The ball is swung over by Alan Maybury.9:19
The ball is swung over by Steven Thompson, Frazer Wright makes a clearance.8:38
Inswinging corner taken by Gary Teale from the left by-line, clearance by Jamie Adams.7:42
Foul by Liam Craig on Illias Haddad, free kick awarded. Direct free kick taken by Craig Samson.5:47
David McCracken fouled by Steven Thompson, the ref awards a free kick. David McCracken takes the free kick.3:51
Nigel Hasselbaink concedes a free kick for a foul on Jamie Adams. Peter Enckelman takes the direct free kick.0:56
Free kick awarded for a foul by David MacKay on Nigel Hasselbaink. Free kick crossed right-footed by Gary Teale from left wing.0:33
Chris Millar produces a right-footed shot from long range that goes harmlessly over the bar.0:00
The referee starts the match.
Live data and text provided by our data suppliers