Ross County and St Mirren edged further clear of Scottish Premier League bottom club Dundee with a point apiece at Victoria Park.
A bullet header from County's Sam Morrow hit Craig Samson's bar in a first half which saw John McGinn and Jim Goodwin go close for St Mirren.
The Buddies dominated the second half and were unlucky not to claim victory.
Sam Parkin struck the post and McGinn had an effort cleared off the line by Scott Boyd.
County, who sit 10th, are now six points clear of Dundee, with the Buddies five points ahead of the Dens Park side, who have a game in hand.
Though the match in Dingwall was entertaining, there was to be no repeat of the nine-goal thriller between the two sides at St Mirren Park earlier this season, which the Paisley side won 5-4.
After kick-off had been delayed by five minutes due to a floodlight problem, County made a bright start.
Iain Vigurs' shot was blocked in front of goal after he had played a one-two with Rocco Quinn.
Richard Brittain's cross picked out the head of Morrow in the 16th minute and the youngster crashed an effort against the crossbar.
The visitors came into the game and Jim Goodwin's drive just cleared Mark Brown's bar.
Vigurs' whipped free-kick flew just wide as the hosts finished the half strongly.
Colin McMenamin and Marc Fitzpatrick replaced Morrow and Grant Munro at the break and St Mirren also made a change with Steven Thompson making way for Sam Parkin.
And Parkin almost broke the deadlock when his rebound shot following a Brown save cannoned off the keeper's right-hand post.
McMenamin's glancing went wide as County sought to score against the run of play.
Boyd, making his 200th appearance for County, was in the right place at the right time to clear after McGinn had made contact with a Parkin knock down 13 minutes from the end.
And neither side could find a winner in the closing stages.
Live Text Commentary
Full Time The referee blows for the end of the match.90:00 +0:51
Kenny McLean concedes a free kick for a foul on Richard Brittain. Iain Vigurs restarts play with the free kick.89:56
Sam Parkin gives away a free kick for an unfair challenge on Ross Tokely. Mark Brown takes the direct free kick.87:55
Inswinging corner taken by Kenny McLean from the right by-line.87:12
John McGinn fouled by Mihael Kovacevic, the ref awards a free kick. Free kick crossed by Gary Teale, save made by Mark Brown.86:17
David van Zanten fouled by Colin McMenamin, the ref awards a free kick. Direct free kick taken by Lee Mair.85:16
The official flags Sam Parkin offside. Mark Brown takes the free kick.82:25
Stuart Kettlewell concedes a free kick for a foul on Paul Dummett. Marc McAusland restarts play with the free kick.81:54
Free kick awarded for an unfair challenge on Sam Parkin by Ross Tokely. Direct free kick taken by Jim Goodwin.81:11
Jim Goodwin challenges Stuart Kettlewell unfairly and gives away a free kick. Free kick taken by Richard Brittain.80:16 Substitution
Substitution Alex Cooper joins the action as a substitute, replacing Mark Fotheringham.78:08
Free kick awarded for a foul by Mark Fotheringham on John McGinn. Free kick crossed left-footed by Kenny McLean, clearance by Ross Tokely.77:41
Jim Goodwin takes a shot. Marc Fitzpatrick gets a block in.76:56
Effort on goal by John McGinn from long range goes harmlessly over the target.76:32
Inswinging corner taken from the left by-line by Kenny McLean, save by Mark Brown.76:17
Sam Parkin takes a shot. Marc Fitzpatrick gets a block in.74:42
Gary Teale takes the inswinging corner, save made by Mark Brown.72:28
Stuart Kettlewell takes a shot from long distance which goes wide of the right-hand post.70:10
Inswinging corner taken by Iain Vigurs, Header from close in by Mark Fotheringham misses to the left of the goal.70:10 Substitution
Substitution Dougie Imrie replaces Lewis Guy.
Iain Vigurs takes a shot. Save by Craig Samson.66:35
Headed effort on goal by Colin McMenamin from inside the penalty box misses to the right of the target.65:29
Inswinging corner taken right-footed by Gary Teale, Mihael Kovacevic manages to make a clearance.63:32
Corner from the right by-line taken by Iain Vigurs, Jim Goodwin makes a clearance.63:11
The assistant referee flags for offside against Lewis Guy. Richard Brittain takes the direct free kick.62:28
Gary Teale produces a left-footed shot from just outside the area that bounces off the post.62:05
John McGinn takes a shot. Save by Mark Brown.58:04
Gary Teale takes a inswinging corner from the left by-line played to the near post.57:51
Kenny McLean takes a shot. Ross Tokely gets a block in.56:02
Corner taken right-footed by Richard Brittain from the left by-line, save made by Craig Samson.54:50
Free kick awarded for a foul by Ross Tokely on Lewis Guy. Direct free kick taken by Jim Goodwin.50:19
Inswinging corner taken from the left by-line by Gary Teale, save by Mark Brown.50:01
Corner taken short by Gary Teale.49:46
Kenny McLean takes a shot. Blocked by Ross Tokely.48:09
The official flags Sam Parkin offside. Mihael Kovacevic takes the direct free kick.47:57
Free kick awarded for an unfair challenge on Jim Goodwin by Stuart Kettlewell. Marc McAusland takes the free kick.45:48
Unfair challenge on Ross Tokely by Jim Goodwin results in a free kick. Mihael Kovacevic restarts play with the free kick.45:01
The second half begins.45:01 Substitution
Substitution Sam Parkin is brought on as a substitute for Steven Thompson.45:01 Substitution
Substitution Colin McMenamin replaces Sam Morrow.45:01 Substitution
Substitution Marc Fitzpatrick joins the action as a substitute, replacing Grant Munro.45:00 +0:06 Half time
Half Time The whistle is blown to end the first half.44:08
Direct strike on goal from the free kick comes in from Kenny McLean.44:08 Booking
Booking Mark Fotheringham receives a yellow card.44:01
Unfair challenge on Kenny McLean by Mark Fotheringham results in a free kick.43:05
Long distance shot from Iain Vigurs misses to the left of the net.41:16
Foul by Steven Thompson on Ross Tokely, free kick awarded. Mark Brown takes the direct free kick.39:46
Free kick awarded for an unfair challenge on Marc McAusland by Richard Brittain. Free kick taken by Marc McAusland.36:31
Iain Vigurs has an effort direct from the free kick.36:31 Booking
Booking Marc McAusland receives a yellow card.36:17
Free kick awarded for a foul by Marc McAusland on Sam Morrow.35:30
Effort from the edge of the area by John McGinn goes wide of the right-hand upright.32:44
Foul by Steven Thompson on Ross Tokely, free kick awarded. Mark Brown restarts play with the free kick.31:20
Corner taken by Iain Vigurs from the right by-line.30:41
Free kick awarded for an unfair challenge on John McGinn by Richard Brittain. Paul Dummett takes the direct free kick.28:12
Corner from left by-line taken by Gary Teale.27:17
John McGinn concedes a free kick for a foul on Mihael Kovacevic. Direct free kick taken by Mark Brown.26:18
Inswinging corner taken right-footed by Gary Teale played to the near post, clearance made by Rocco Quinn.25:04
Foul by Mihael Kovacevic on Lewis Guy, free kick awarded. Free kick taken by Lee Mair.22:08
Effort on goal by Jim Goodwin from just inside the box goes harmlessly over the target.20:51
Free kick awarded for an unfair challenge on Mihael Kovacevic by Kenny McLean. Mark Brown takes the free kick.16:13
Sam Morrow takes a shot.15:32
John McGinn takes a shot. Save made by Mark Brown.13:27
Effort on goal by Sam Morrow from just inside the box goes harmlessly over the target.11:27
Sam Morrow concedes a free kick for a foul on Jim Goodwin. Free kick taken by Craig Samson.11:04
The official flags Lewis Guy offside. Mark Brown restarts play with the free kick.10:45
Foul by Mihael Kovacevic on John McGinn, free kick awarded. Jim Goodwin restarts play with the free kick.9:38
Long range effort by John McGinn goes harmlessly over the crossbar.7:00
Free kick awarded for a foul by Steven Thompson on Ross Tokely. Mark Brown takes the direct free kick.5:55
Jim Goodwin fouled by Rocco Quinn, the ref awards a free kick. Craig Samson takes the direct free kick.4:44
Kenny McLean takes a shot from 35 yards and went wide left of the goal.2:08
Sam Morrow handles the ball and concedes a free kick. Craig Samson restarts play with the free kick.0:00
The match has kicked off.
Live data and text provided by our data suppliers