Birmingham and Wolves cancelled each other out in a dreary West Midlands derby in the FA Cup third round.
The only true moment of quality arrived in the dying seconds when a Matt Jarvis drive was tipped on to the post by Birmingham keeper Colin Doyle.
Wolves striker Sylvan Ebanks-Blake had earlier blazed wastefully over the bar.
Birmingham created little on a poor pitch and must now travel for a replay at Wolves, whose captain Roger Johnson was forced off with an ankle injury.
The outcome is far from ideal for either side, with Birmingham already facing fixture congestion following their Europa League campaign and Wolves embroiled in a Premier League relegation battle.
DID YOU KNOW?
Wolves have made it through the FA Cup third round in each of the past nine seasons
But a draw was probably a fair result, given that neither team really did enough to win a turgid game on a surface littered with bumps.
Watched from the stands by their former manager Steve Bruce, Birmingham settled more quickly, with highly rated 17-year-old winger Nathan Redmond catching the eye early on.
His pass released David Murphy down the left to send over a cross that Jordon Mutch, arriving from midfield, clipped wide of the near post.
Johnson, who left Birmingham for Wolves in a £4.5m summer transfer, announced his return to St Andrews with a crunching tackle, and was soon the subject of mocking applause as his header from a corner sailed over the bar.
But the central defender limped off the field shortly after the half-hour mark having twisted his ankle when he landed after an aerial challenge with Adam Rooney.
Wolves improved as the half elapsed and went close through Ebanks-Blake, who latched on to Stephen Ward's pass but could only poke his shot straight at Doyle.
Ebanks-Blake, given a chance to impress with top-scorer Steven Fletcher on the bench, missed a far easier chance after the break.
Michael Kightly's cut-back found him in plenty of space, but he could only spoon his side-footed shot over the bar.
Wolves manager Mick McCarthy brought on England winger Jarvis and Fletcher, while Birmingham turned to Chile winger Jean Beausejour.
But none of them could enliven a dire encounter until three minutes into stoppage time, when Jarvis cut inside from the left flank and smashed a shot towards the far corner, with Doyle reacting sharply to save one-handed.
The ball rebounded to Fletcher, but his follow-up header lacked power and Doyle was able to save once again to keep his side in the competition.
- 13 Doyle
- 03 Murphy
- 06 Ridgewell (Caldwell - 49' )
- 23 Spector
- 24 Davies Booked
- 08 N'daw (Fahey - 82' )
- 12 Mutch (Beausejour - 69' )
- 14 Gomis
- 15 Elliott
- 22 Redmond
- 17 Rooney Booked
- 26 Butland
- 04 Caldwell
- 11 Beausejour
- 18 Fahey
- 35 Reilly
- 09 King
- 19 Zigic
- 31 De Vries
- 05 Stearman
- 11 Ward
- 14 Johnson (Foley - 35' )
- 16 Berra
- 07 Kightly
- 08 Henry
- 12 Hunt (Jarvis - 69' )
- 22 Jonsson
- 09 Ebanks-Blake
- 29 Doyle (Fletcher - 74' )
- 01 Hennessey
- 03 Elokobi
- 32 Foley
- 04 Edwards
- 15 Frimpong
- 17 Jarvis
- 10 Fletcher
Live Text Commentary
Full Time The referee brings the game to a close.90:00 +3:55
Steven Fletcher takes a shot. Colin Doyle makes a save.90:00 +3:19
Effort from the edge of the area by Matthew Jarvis hits the post.90:00 +1:27
The ball is delivered by Nathan Redmond.90:00 +0:47
Outswinging corner taken by Michael Kightly from the right by-line, Stephen Ward takes a shot. Save by Colin Doyle.90:00 +0:11
Nathan Redmond takes a shot. Save by Dorus De Vries.88:07
The official flags Sylvan Ebanks-Blake offside. Free kick taken by Colin Doyle.86:40
Adam Rooney takes a shot. Christophe Berra gets a block in.86:09
Free kick awarded for a foul by Steven Fletcher on Steven Caldwell. Jonathan Spector takes the free kick.85:15
The referee penalises Matthew Jarvis for handball. Colin Doyle restarts play with the free kick.83:18
Foul by Adam Rooney on Eggert Jonsson, free kick awarded. Dorus De Vries restarts play with the free kick.83:18 Booking
Booking Adam Rooney receives a caution for unsporting behaviour.81:19 Substitution
Substitution Guirane N'Daw leaves the field to be replaced by Keith Fahey.81:03
Sylvan Ebanks-Blake sends in a cross, save by Colin Doyle.80:06
The ball is delivered by David Murphy, save by Dorus De Vries.78:24
Nathan Redmond delivers the ball.77:03
The referee blows for offside against Sylvan Ebanks-Blake. Free kick taken by Colin Doyle.76:25
Nathan Redmond takes a shot. Blocked by Stephen Ward.75:42
Morgaro Gomis has an effort at goal from outside the area which misses left.73:56 Substitution
Substitution Kevin Doyle leaves the field to be replaced by Steven Fletcher.
Adam Rooney takes a shot. Save by Dorus De Vries.73:14
Nathan Redmond takes a shot. Blocked by Richard Stearman.72:03
Free kick awarded for a foul by Morgaro Gomis on Kevin Doyle. Stephen Ward takes the direct free kick.70:53
The ball is crossed by Jean Beausejour.69:59
Morgaro Gomis takes a shot. Eggert Jonsson gets a block in.68:16 Substitution
Substitution Matthew Jarvis on for Stephen Hunt.68:16 Substitution
Substitution Jordon Mutch leaves the field to be replaced by Jean Beausejour.67:19
Strike on goal comes in from Stephen Hunt from the free kick.67:19 Booking
Booking The referee shows Curtis Davies a yellow card for unsporting behaviour.66:52
Free kick awarded for a foul by Curtis Davies on Kevin Doyle.66:27
Michael Kightly takes a shot. Steven Caldwell gets a block in.65:49
Free kick awarded for an unfair challenge on Richard Stearman by Adam Rooney. Dorus De Vries takes the free kick.64:46
Eggert Jonsson is adjudged to have handled the ball. Jonathan Spector takes the direct free kick.62:11
Foul by Wade Elliott on Stephen Hunt, free kick awarded. Free kick taken by Dorus De Vries.61:01
The assistant referee flags for offside against Sylvan Ebanks-Blake. Colin Doyle restarts play with the free kick.60:19
Corner taken by Stephen Hunt, clearance by Steven Caldwell.59:45
Nathan Redmond concedes a free kick for a foul on Eggert Jonsson. Kevin Foley takes the direct free kick.58:57
Jonathan Spector crosses the ball, clearance by Michael Kightly.57:43
Michael Kightly crosses the ball, Sylvan Ebanks-Blake produces a right-footed shot from inside the area that clears the crossbar.56:54
Centre by Wade Elliott, clearance by Christophe Berra.55:44
The ball is delivered by Kevin Foley, Jonathan Spector makes a clearance.53:42
Adam Rooney takes a shot. Blocked by Christophe Berra.53:00
Sylvan Ebanks-Blake concedes a free kick for a foul on Steven Caldwell. Free kick taken by Colin Doyle.51:59
Shot from just outside the area by Kevin Doyle misses to the right of the target.49:58
Free kick awarded for a foul by Adam Rooney on Christophe Berra. Dorus De Vries takes the free kick.48:17 Substitution
Substitution Steven Caldwell comes on in place of Liam Ridgewell.47:00
Sylvan Ebanks-Blake is caught offside. Colin Doyle takes the direct free kick.45:29
The referee blows for offside. Direct free kick taken by Colin Doyle.45:01
The match restarts for the second half.45:00 +2:23 Half time
Half Time The whistle is blown to end the first half.45:00 +1:58
Inswinging corner taken by Stephen Hunt from the left by-line, clearance by Liam Ridgewell.44:31
Centre by David Murphy.42:52
Kevin Doyle delivers the ball, Morgaro Gomis manages to make a clearance.41:57
Nathan Redmond takes a shot. Dorus De Vries makes a save.41:33
Jordon Mutch takes a shot. Blocked by Stephen Ward.40:42
Foul by Adam Rooney on Christophe Berra, free kick awarded. Christophe Berra takes the direct free kick.39:48
Effort from outside the penalty box by Kevin Doyle goes wide right of the goal.37:12
Sylvan Ebanks-Blake takes a shot. Save by Colin Doyle.32:52
Dorus De Vries takes the free kick.32:52 Substitution
Substitution Roger Johnson leaves the field to be replaced by Kevin Foley.32:52
Adam Rooney concedes a free kick for a foul on Roger Johnson.32:17
The assistant referee flags for offside against Kevin Doyle. Colin Doyle restarts play with the free kick.32:05
Stephen Ward crosses the ball, clearance made by Guirane N'Daw.30:56
Inswinging corner taken right-footed by Wade Elliott from the left by-line to the near post, Roger Johnson manages to make a clearance.30:48
David Murphy sends in a cross, Roger Johnson manages to make a clearance.27:01
Michael Kightly produces a cross.25:55
Jordon Mutch concedes a free kick for a foul on Eggert Jonsson. Roger Johnson takes the free kick.25:20
Effort from range distance by Karl Henry goes wide of the right-hand upright.24:19
David Murphy sends in a cross, clearance by Stephen Ward.24:12
Nathan Redmond sends in a cross, Roger Johnson makes a clearance.23:15
Jordon Mutch takes a shot. Dorus De Vries makes a comfortable save.21:18
Inswinging corner taken by Michael Kightly, Header on goal by Roger Johnson from inside the box goes harmlessly over the target.21:08
Stephen Ward delivers the ball, blocked by Wade Elliott.20:56
Free kick awarded for an unfair challenge on Kevin Doyle by Wade Elliott. Direct free kick taken by Stephen Hunt.20:25
Foul by Adam Rooney on Stephen Ward, free kick awarded. Dorus De Vries takes the direct free kick.20:00
The ball is crossed by Stephen Hunt, save by Colin Doyle.19:31
Richard Stearman gives away a free kick for an unfair challenge on Nathan Redmond. Liam Ridgewell restarts play with the free kick.18:17
Guirane N'Daw fouled by Kevin Doyle, the ref awards a free kick. Curtis Davies restarts play with the free kick.17:43
The ball is crossed by Wade Elliott, Shot from deep inside the area by Jordon Mutch clears the bar.17:28
Wade Elliott delivers the ball, clearance by Richard Stearman.16:50
The ball is delivered by Jonathan Spector, clearance made by Roger Johnson.14:35
Free kick awarded for an unfair challenge on Michael Kightly by Guirane N'Daw. Direct free kick taken by Dorus De Vries.13:57
Outswinging corner taken by Wade Elliott, clearance made by Christophe Berra.13:13
Richard Stearman concedes a free kick for a foul on Nathan Redmond. Wade Elliott crosses the ball from the free kick right-footed from left wing, Richard Stearman makes a clearance.12:49
Centre by Jonathan Spector, Richard Stearman manages to make a clearance.10:05
Wade Elliott sends in a cross, clearance by Roger Johnson.6:50
The ball is sent over by Jonathan Spector, Richard Stearman makes a clearance.6:41
The ball is sent over by Wade Elliott, clearance made by Stephen Hunt.6:35
The ball is sent over by David Murphy, clearance by Stephen Ward.5:43
Unfair challenge on Stephen Ward by Adam Rooney results in a free kick. Direct free kick taken by Stephen Ward.4:18
Eggert Jonsson has an effort at goal from outside the box which misses left.3:31
Centre by Nathan Redmond, Stephen Ward makes a clearance.3:24
Centre by Wade Elliott.1:10
Foul by Curtis Davies on Kevin Doyle, free kick awarded. Stephen Ward restarts play with the free kick.0:00
The match has kicked off.
Live data and text provided by our data suppliers