Aberdeen have yet to score in 270 home minutes this season after St Mirren extended their unbeaten away record with a fortunate draw.
Self-proclaimed passers St Mirren were outpassed, out-thought and outfought but held on to stay ahead of the Dons on goal-difference.
Josh Magennis had a header rebound off a St Mirren post and Dons substitute Cammy Smith sent another off the bar.
But, for all their pressure, Aberdeen were again wasteful in front of goal.
Both two sides join a clutch of Scottish Premier League teams on six points, with St Mirren sixth and Aberdeen ninth.
The visitors, fresh from their Scottish Communities League Cup hammering of Ayr United, had been first to put their passing game together.
Aberdeen, minus injured former Scotland defender Gary Naysmith and Ryan Jack, had Magennis at right-back and an early forward's challenge from behind sent Steven Thompson flying.
Perhaps referee Brian Colvin took into consideration that the Northern Irishman is, after all, primarily a striker when ignoring cries for a penalty only muted because they were limited to the small band of Buddies followers.
Despite St Mirren manager Danny Lennon's famed talk of flowing football, it was the Dons who were proving the more creative, with the fit-again Stephen Hughes instrumental against a visiting defence that was looking increasingly uncertain.
Johnny Hayes sparked to life, flashing a header just wide of the far post from a Ryan Fraser corner then finding Isaac Osbourne with a neat flick that led to a thundering drive rising just clear of the crossbar.
Marc McAusland had to clear from under the very same piece of metalwork while the connecting post shook following a powerful downward header by Magennis.
David van Zanten, starting in place of David Barron in St Mirren's defence, at last threatened for the visitors with a back-post volley that flew across goal and wide.
However, it was the Buddies' Craig Samson who was getting a creak in his neck watching balls flash across his goalmouth and both Russell Anderson and Fraser were the latest to fail in providing the killer touch shortly before the half-time whistle.
Pretty passing is all very well, but Lennon had obviously reminded his charges of the art of shooting as Lewis Guy fired a a couple of admittedly timid shots goalwards within seconds of the restart.
However, the Dons were doing their work at greater speed and substitute Smith should have done better than send a header off the underside of the crossbar after being found unmarked eight yards out by a Hayes cross.
Scott Vernon was the Dons' final sinner, sending a drive high into the crowd behind the goal from 12 yards inside a now crowded and desperate St Mirren goalmouth.
- 01 Langfield
- 04 Anderson
- 06 Considine
- 22 Reynolds
- 05 Rae
- 11 Hayes
- 16 Osbourne
- 18 Hughes (Clark - 66' )
- 20 Fraser (Smith - 69' )
- 09 Vernon
- 21 Magennis
- 32 Brown
- 13 Low
- 23 Shaughnessy
- 07 Clark
- 24 Brown
- 19 Megginson
- 38 Smith
- 01 Samson
- 02 van Zanten Booked (Barron - 59' Booked )
- 05 Mair
- 14 McAusland
- 06 Goodwin Booked
- 10 McGowan
- 11 Carey
- 17 Mclean
- 21 Teale (Imrie - 66' )
- 09 Thompson
- 27 Guy (Robertson - 79' )
- 12 Smith
- 03 Dummett
- 23 Barron
- 08 Robertson
- 07 Imrie
- 19 Parkin
- 20 Reilly
Live Text Commentary
Full Time The referee blows his whistle to end the game.90:00 +0:04
Strike from close range by Scott Vernon clears the bar.87:47
Corner taken left-footed by Johnny Hayes, Unfair challenge on Lee Mair by Russell Anderson results in a free kick. Free kick taken by Craig Samson.87:11
Unfair challenge on Johnny Hayes by Graham Carey results in a free kick. Johnny Hayes takes the direct free kick.84:54
Handball decision goes against Jim Goodwin. Isaac Osbourne takes the indirect free kick.84:16
Effort from deep inside the area by Cameron Smith misses to the left of the goal.78:34 Substitution
Substitution Jon Robertson comes on in place of Lewis Guy.77:51
Free kick awarded for a foul by Gavin Rae on Paul McGowan. Marc McAusland takes the direct free kick.75:02
Johnny Hayes takes the direct free kick.75:02 Booking
Booking Booking for Jim Goodwin for unsporting behaviour.75:00
Free kick awarded for a foul by Jim Goodwin on Cameron Smith.74:39
Foul by Steven Thompson on Russell Anderson, free kick awarded. Russell Anderson takes the free kick.73:55
Shot from deep inside the area by Gavin Rae clears the crossbar.73:03
Direct free kick taken by Johnny Hayes, Graham Carey delivers the ball, Jim Goodwin manages to make a clearance.73:03 Booking
Booking David Barron booked.72:54
Chris Clark fouled by David Barron, the ref awards a free kick.71:39
Corner taken by Johnny Hayes from the left by-line, Steven Thompson manages to make a clearance.71:10
The ball is crossed by Johnny Hayes, Cameron Smith takes a shot.68:54 Substitution
Substitution Cameron Smith comes on in place of Ryan Fraser.68:11
Andrew Considine delivers the ball.
Corner taken left-footed by Graham Carey, Mark Reynolds manages to make a clearance.65:33 Substitution
Substitution Chris Clark comes on in place of Stephen Hughes.65:33 Substitution
Substitution Dougie Imrie joins the action as a substitute, replacing Gary Teale.64:57
Johnny Hayes decides to take the corner short.64:29
Johnny Hayes produces a left-footed shot from just outside the box that goes wide left of the goal.64:04
The ball is sent over by Gary Teale, save made by Jamie Langfield.63:40
Andrew Considine concedes a free kick for a foul on Jim Goodwin. Marc McAusland takes the free kick.62:20
Isaac Osbourne crosses the ball.61:36
The ball is delivered by Andrew Considine.59:03
Scott Vernon gives away a free kick for an unfair challenge on Jim Goodwin. David Barron takes the direct free kick.58:03 Substitution
Substitution David Barron joins the action as a substitute, replacing David van Zanten.57:40
Isaac Osbourne fouled by Paul McGowan, the ref awards a free kick. Free kick taken by Stephen Hughes.56:45
Josh Magennis crosses the ball, Jim Goodwin manages to make a clearance.55:43
Inswinging corner taken by Gary Teale from the left by-line, clearance by Gavin Rae.55:15
The referee blows for offside against Scott Vernon. Craig Samson takes the indirect free kick.54:19
Free kick crossed by Ryan Fraser, clearance by Lee Mair.54:19 Booking
Booking David van Zanten goes into the referee's book.53:59
David van Zanten gives away a free kick for an unfair challenge on Ryan Fraser.52:39
Foul by Isaac Osbourne on Paul McGowan, free kick awarded. Lee Mair takes the free kick.51:36
Ryan Fraser delivers the ball, save made by Craig Samson.50:53
Shot from just outside the box by Kenny McLean goes over the bar.49:47
Paul McGowan takes a shot. Save made by Jamie Langfield.48:10
Johnny Hayes produces a left-footed shot from just outside the box that misses to the right of the goal.45:01
The second half kicks off.45:00 +1:03 Half time
Half Time The referee calls an end to the first half.45:00 +0:35
The ball is swung over by Ryan Fraser.44:04
Short corner taken by Johnny Hayes.43:13
Unfair challenge on Ryan Fraser by David van Zanten results in a free kick. The free kick is swung in right-footed by Ryan Fraser, Steven Thompson makes a clearance.42:25
Effort from the edge of the penalty box by Josh Magennis goes wide of the right-hand upright.40:15
The ball is crossed by Graham Carey, Shot by David van Zanten from deep inside the penalty area misses to the left of the goal.39:26
Unfair challenge on Jim Goodwin by Gavin Rae results in a free kick. Marc McAusland restarts play with the free kick.38:27
Corner from right by-line taken by Graham Carey.38:02
Foul by Andrew Considine on Paul McGowan, free kick awarded. David van Zanten takes the direct free kick.34:37
Josh Magennis crosses the ball.34:22
Johnny Hayes fouled by Graham Carey, the ref awards a free kick. Direct free kick taken by Stephen Hughes.33:59
The ball is crossed by Stephen Hughes, save made by Craig Samson.29:46
Corner taken by Ryan Fraser from the left by-line, save made by Craig Samson.29:06
Corner from the left by-line taken by Ryan Fraser, Josh Magennis takes a shot. Save by Craig Samson.28:42
Ryan Fraser takes a inswinging corner to the near post.28:28
The ball is swung over by Ryan Fraser, Marc McAusland manages to make a clearance.27:27
Centre by Johnny Hayes, Shot by Stephen Hughes from 12 yards. Blocked by Lee Mair. Stephen Hughes takes a shot. Comfortable save by Craig Samson.25:16
Shot on goal by Isaac Osbourne from inside the box goes harmlessly over the target.23:42
The referee blows for offside. Russell Anderson restarts play with the free kick.23:14
Steven Thompson concedes a free kick for a foul on Russell Anderson. Russell Anderson takes the free kick.22:23
Centre by Ryan Fraser, Graham Carey manages to make a clearance.21:27
Ryan Fraser crosses the ball.19:34
Unfair challenge on Lewis Guy by Gavin Rae results in a free kick. Jim Goodwin takes the free kick.16:36
Outswinging corner taken by Johnny Hayes from the left by-line.15:12
Corner taken by Isaac Osbourne from the left by-line played to the near post, Johnny Hayes has a headed effort at goal from close in which goes wide right of the target.12:39
The ball is sent over by Isaac Osbourne.9:56
Free kick awarded for an unfair challenge on Ryan Fraser by Gary Teale. Ryan Fraser crosses the ball from the free kick right-footed from left wing, Lee Mair manages to make a clearance.9:11
The referee blows for offside against Lewis Guy. Jamie Langfield takes the free kick.8:17
The ball is crossed by Josh Magennis, save made by Craig Samson.7:40
Foul by Lee Mair on Russell Anderson, free kick awarded. Stephen Hughes restarts play with the free kick.6:30
The ball is swung over by Ryan Fraser.5:13
The official flags Lewis Guy offside. Free kick taken by Jamie Langfield.4:35
The referee blows for offside. Craig Samson takes the free kick.4:10
Gavin Rae concedes a free kick for a foul on Paul McGowan. Jim Goodwin restarts play with the free kick.2:59
Stephen Hughes challenges Jim Goodwin unfairly and gives away a free kick. Lee Mair restarts play with the free kick.1:03
Unfair challenge on Stephen Hughes by Graham Carey results in a free kick. Free kick taken by Stephen Hughes.0:12
Jim Goodwin fouled by Gavin Rae, the ref awards a free kick. David van Zanten takes the direct free kick.0:00
The referee gets the game underway.
Live data and text provided by our data suppliers