Aberdeen and Kilmarnock served up a hugely disappointing goalless draw at Pittodrie.
The Dons went into the match hoping to record three consecutive wins for the first time this season but rarely troubled Killie keeper Cammy Bell.
The visitors were not much better, although Paul Heffernan should have netted a late winner when he was thwarted by a Jason Brown save.
Killie move up to sixth in the Scottish Premier League, with Aberdeen ninth.
The Dons dropped to the bottom of the table when they lost 2-0 to the Ayrshire club at the start of December, however a run of 10 points in their previous five fixtures helped them move steadily up the table.
Skipper Andrew Considine, who along with top scorer Scott Vernon signed a new deal to remain at Pittodrie this week, was called into action early on, heading away a dangerous Dean Shiels corner.
The hosts had their first shot on goal after nine minutes but Bell comfortably saved Chris Clark's low drive.
The visitors went much closer after 20 minutes when Garry Hay stung the palms of Brown with a powerful effort from 25 yards.
The Dons grew in confidence as the half wore on with a Fraser Fyvie shot bravely blocked by Hay, with Kari Arnason heading over from the resulting corner.
Aberdeen had a scare at the other end when Brown fumbled a Shiels shot but the Welshman managed to gather the ball at the second attempt with Liam Kelly ready to pounce.
New Dons loan signing Mark Reynolds made a surging run past two Kilmarnock defenders early in the second half before dragging a shot wide of the target.
Brown looked nervous again as he fumbled a Danny Racchi shot when he should have made an easy save.
Killie midfielder Racchi was unlucky not to get the opener after 66 minutes when his delicate chip narrowly cleared the Aberdeen crossbar.
A Dons corner from Ryan Jack picked out Rory McArdle but the defender's header could only find the side-netting.
The visitors who should have won it at the death when Heffernan went through one-on-one with Brown but the Irishman shot straight at the advancing goalkeeper.
Live Text Commentary
Full Time The match has reached full-time.90:00 +1:24
Shot from outside the box by Fraser Fyvie goes wide right of the target.85:31
Unfair challenge on Clark Robertson by Liam Kelly results in a free kick. Free kick taken by Mark Reynolds.84:36 Substitution
Substitution Matthew Kennedy is brought on as a substitute for William Gros.82:59
The assistant referee signals for offside against William Gros. Jason Brown takes the free kick.81:48
Mitchel Megginson sends in a cross, clearance by Mohamadou Sissoko.81:27
The ball is delivered by James Fowler, Kari Arnason makes a clearance.80:43
A cross is delivered by James Fowler.79:25
Mitchel Megginson gives away a free kick for an unfair challenge on Liam Kelly. Manuel Pascali takes the free kick.79:05
Paul Heffernan takes a shot. Save made by Jason Brown.75:54 Substitution
Substitution Mitchel Megginson is brought on as a substitute for Mohamed Chalali.75:54 Substitution
Substitution Scott Vernon goes off and Rory Fallon comes on.75:54
Zdenek Kroca gives away a free kick for an unfair challenge on Scott Vernon. Free kick crossed right-footed by Fraser Fyvie from right wing, Zdenek Kroca makes a clearance. Corner taken by Ryan Jack from the right by-line, Cameron Bell makes a save.73:48
Centre by Ryan Jack, Liam Kelly manages to make a clearance. Outswinging corner taken by Ryan Jack from the right by-line, Rory McArdle has an effort at goal from just inside the box that misses to the left of the target.73:13
The referee blows for offside. Jason Brown takes the free kick.70:44
Indirect free kick taken by Dean Shiels.70:44 Substitution
Substitution Garry Hay leaves the field to be replaced by William Gros.70:44
Dean Shiels fouled by Mark Reynolds, the ref awards a free kick.67:52
The ball is crossed by Rory McArdle, save by Cameron Bell.64:59
A cross is delivered by James Fowler, Mark Reynolds makes a clearance. Effort on goal by Danny Racchi from just inside the box goes harmlessly over the target.
Outswinging corner taken right-footed by Fraser Fyvie from the right by-line, Mohamadou Sissoko makes a clearance.63:30
A cross is delivered by Fraser Fyvie, Mohamadou Sissoko manages to make a clearance.62:59
Free kick awarded for an unfair challenge on Rory McArdle by Dean Shiels. Free kick taken by Rory McArdle.62:28
The referee blows for offside against Rory McArdle. Zdenek Kroca takes the indirect free kick.61:53
Mohamed Chalali concedes a free kick for a foul on Manuel Pascali. Indirect free kick taken by Manuel Pascali.60:45
Scott Vernon is flagged offside by the assistant referee. Manuel Pascali restarts play with the free kick.58:53
Mark Reynolds fouled by James Fowler, the ref awards a free kick. Fraser Fyvie restarts play with the free kick.58:04
Scott Vernon is ruled offside. Ben Gordon restarts play with the free kick.57:14
The ball is crossed by Rory McArdle.56:15
The ball is swung over by Clark Robertson.54:26
The ball is delivered by Garry Hay.52:25
Ryan Jack challenges Liam Kelly unfairly and gives away a free kick. Indirect free kick taken by James Fowler.50:31
The ball is delivered by Chris Clark, Danny Racchi gets a block in. Danny Racchi handles the ball and concedes a free kick. Fraser Fyvie delivers the ball from the free kick right-footed from own half, Garry Hay manages to make a clearance. Inswinging corner taken right-footed by Fraser Fyvie from the left by-line to the near post, clearance by Danny Racchi.49:41
Danny Racchi takes a shot. Save by Jason Brown.49:25
Clark Robertson takes a shot. Blocked by Mohamadou Sissoko.47:29
Shot from just outside the box by Mark Reynolds misses to the right of the goal.47:15
The ball is delivered by Rory McArdle, Manuel Pascali manages to make a clearance.45:01
The match restarts for the second half.45:00 +0:11 Half time
Half Time The ref blows to end the first period.44:50
Effort from the edge of the box by Kari Arnason goes wide of the right-hand upright.43:51
Corner taken by Fraser Fyvie from the right by-line to the near post, Danny Racchi manages to make a clearance.41:48
Ben Gordon sends in a cross, clearance by Andrew Considine. Effort from a long way out by Liam Kelly goes wide right of the goal.40:28
The free kick is swung in right-footed by Fraser Fyvie. Chris Clark crosses the ball, save made by Cameron Bell.40:28 Booking
Booking Garry Hay goes into the referee's book for unsporting behaviour.40:23
Unfair challenge on Ryan Jack by Garry Hay results in a free kick.38:22
Garry Hay delivers the ball, clearance by Mark Reynolds.37:29
Dean Shiels takes a shot. Save by Jason Brown.35:08
Fraser Fyvie takes a shot. Garry Hay gets a block in. Outswinging corner taken right-footed by Fraser Fyvie, Kari Arnason has a headed effort at goal from just inside the penalty area that misses to the right of the goal.33:11
Centre by Rory McArdle, save by Cameron Bell.30:49
Garry Hay takes the free kick.30:49 Booking
Booking Rory McArdle goes into the referee's book.30:24
Unfair challenge on Danny Racchi by Rory McArdle results in a free kick.30:18
Chris Clark sends in a cross, Zdenek Kroca makes a clearance.30:00
The ball is swung over by Rory McArdle, clearance made by Zdenek Kroca.27:56
Fraser Fyvie delivers the ball, clearance by Mohamadou Sissoko.26:13
The official flags Scott Vernon offside. Free kick taken by Cameron Bell.24:51
Free kick awarded for a foul by Clark Robertson on Zdenek Kroca. Cameron Bell takes the free kick.23:42
Rory McArdle produces a cross. The assistant referee flags for offside against Scott Vernon. Indirect free kick taken by Cameron Bell.21:50
Centre by James Fowler, clearance by Mark Reynolds.20:42
Paul Heffernan is flagged offside by the assistant referee. Indirect free kick taken by Jason Brown.19:45
Shot on goal by Liam Kelly from long range goes harmlessly over the target. Dean Shiels takes a outswinging corner from the right by-line played to the near post, Andrew Considine manages to make a clearance.18:48
Kari Arnason delivers the ball, blocked by Garry Hay. Fraser Fyvie takes the outswinging corner, Zdenek Kroca makes a clearance.17:12
Fraser Fyvie sends in a cross, clearance by Zdenek Kroca.13:31
A cross is delivered by James Fowler, save made by Jason Brown.13:20
The ball is crossed by Ben Gordon.12:07
The ball is sent over by Chris Clark, Cameron Bell makes a save.11:48
The ball is swung over by Clark Robertson, clearance made by Zdenek Kroca.10:56
Kari Arnason delivers the ball, clearance by Zdenek Kroca.8:03
Inswinging corner taken from the right by-line by Mohamed Chalali.7:13
Outswinging corner taken from the right by-line by Fraser Fyvie, Mohamadou Sissoko makes a clearance.4:52
Scott Vernon is ruled offside. Manuel Pascali takes the free kick.0:29
Free kick awarded for an unfair challenge on Ben Gordon by Scott Vernon. Mohamadou Sissoko takes the free kick. Outswinging corner taken by Dean Shiels from the right by-line, Kari Arnason manages to make a clearance.0:00
The game begins.
Live data and text provided by our data suppliers