David Cotterill's superb strike ensured Doncaster claimed a point at Birmingham and ended an eight-match losing streak against the Midlands club.

Rovers, who last triumphed against Blues in 1954, looked to be heading towards defeat until substitute Cotterill rifled home from 30 yards.

Birmingham were on course for victory thanks to Lee Novak's strike.

But relinquishing the lead means they are four points above the Championship relegation zone.

A draw was no real surprise considering the visitors went into the encounter having triumphed just once away from home in eight attempts this season while the Blues had racked up just two league victories at St Andrew's.

Both sides are yet to record back-to-back league wins this term.

After a quiet start to the game, the first moment of excitement came from Novak's attempted lob from 30 yards but Rovers goalkeeper Ross Turnbull was on hand to tip over.

Turnbull was at it again just minutes later when he blocked well from Aaron McLean after the Birmingham striker had been put through by Jesse Lingard.

Novak scored his third goal since switching from Huddersfield over the summer when he was found by Mitch Hancox's deep cross just before the half-hour mark.

The visitors finally threatened through Mark Duffy, who forced Darren Randolph to tip over his strike, before the lively Novak rifled over prior to half-time.

Doncaster boss Paul Dickov introduced Cotterill just before the hour mark in a bid to spark some life into his side and Federico Macheda was sent clear but he was denied by the legs of Randolph.

The on-loan Manchester United frontman headed wide soon after before Rovers got their reward as Cotterill rifled home into the top corner from distance.

Birmingham manager Lee Clark:

"It's another point, it keeps our unbeaten run going, but I feel it's an opportunity lost.

"We put ourselves in a great position and then second half, for some reason, we didn't continue what we did in the first half.

"They started dominating the game a little bit in terms of getting at us a bit too easy, and then we give a goal away that we shouldn't do.

"It's a wonderful strike, I'm not taking anything away from that, but they had too many unforced passes leading up to it."

Doncaster manager Paul Dickov:

"We don't want to get beat in games and limp off the pitch at the end of it. If we're going to get beat, at least get beat having a good go.

"I didn't feel as though we did that well enough in the first half.

"My players know what I'm like as a manager, if they go out there and have a right good go then I'll back them all the way - win, lose or draw.

"But I keep saying to them if you do have a go and try to do the right things then you've always got a chance of getting points."

Lineup, Bookings (0) & Substitutions (6)

Birmingham City

  • 01 Randolph
  • 31 Caddis
  • 18 Hancox
  • 17 Reilly (Elliott - 79' )
  • 04 Robinson
  • 06 Burn
  • 12 Novak
  • 24 Adeyemi
  • 19 Zigic
  • 09 Lingard (Shinnie - 85' )
  • 35 McLean (Burke - 70' )

Substitutes

  • 07 Burke
  • 13 Doyle
  • 15 Elliott
  • 20 Lee
  • 22 Shinnie
  • 27 Ferguson
  • 34 Dudka

Doncaster Rovers

  • 01 Turnbull
  • 02 Quinn
  • 31 Stevens
  • 04 Furman
  • 14 Khumalo
  • 12 McCullough
  • 26 Coppinger (Cotterill - 59' )
  • 19 Wellens (Woods - 45' )
  • 10 Macheda
  • 22 Robinson
  • 07 Duffy (Paynter - 71' )

Substitutes

  • 08 Paynter
  • 11 Cotterill
  • 13 Maxted
  • 15 Wakefield
  • 17 Woods
  • 21 De Val
  • 30 Peterson
Ref: Brendan Malone
Att: 12,663

Match Stats

Shots

15 16

On target

5 3

Corners

5 4

Fouls

11 11

Live Text Commentary

Full time

Full Time Match ends, Birmingham City 1, Doncaster Rovers 1.

90:00 +5:18 Full time

Full Time Second Half ends, Birmingham City 1, Doncaster Rovers 1.

90:00 +4:29

Attempt missed. Wade Elliott (Birmingham City) right footed shot from outside the box misses to the left.

90:00 +1:48

Foul by Billy Paynter (Doncaster Rovers).

90:00 +1:48

Paul Caddis (Birmingham City) wins a free kick in the defensive half.

87:56

Billy Paynter (Doncaster Rovers) wins a free kick on the right wing.

87:56

Foul by Dan Burn (Birmingham City).

86:10

Corner, Birmingham City. Conceded by Luke McCullough.

85:06 Substitution

Substitution Substitution, Birmingham City. Andrew Shinnie replaces Jesse Lingard.

84:16

Attempt missed. Billy Paynter (Doncaster Rovers) left footed shot from outside the box is high and wide to the left. Assisted by Federico Macheda.

82:48

Foul by Enda Stevens (Doncaster Rovers).

82:48

Tom Adeyemi (Birmingham City) wins a free kick in the defensive half.

81:56

Attempt saved. Nikola Zigic (Birmingham City) header from the right side of the box is saved in the bottom right corner. Assisted by Mitch Hancox with a cross.

81:43

Attempt saved. Jesse Lingard (Birmingham City) right footed shot from the right side of the box is saved in the centre of the goal.

80:12

Dean Furman (Doncaster Rovers) wins a free kick in the attacking half.

80:12

Dangerous play by Jesse Lingard (Birmingham City).

79:09

Billy Paynter (Doncaster Rovers) wins a free kick in the defensive half.

79:09

Foul by Wade Elliott (Birmingham City).

78:08 Substitution

Substitution Substitution, Birmingham City. Wade Elliott replaces Callum Reilly.

77:06 Goal scored

Goal! Goal! Birmingham City 1, Doncaster Rovers 1. David Cotterill (Doncaster Rovers) right footed shot from outside the box to the top left corner. Assisted by Martin Woods.

75:03

Foul by Paul Quinn (Doncaster Rovers).

75:03

Lee Novak (Birmingham City) wins a free kick in the defensive half.

72:57

Attempt missed. Dean Furman (Doncaster Rovers) right footed shot from outside the box is too high. Assisted by Theo Robinson.

72:18

Attempt missed. Dan Burn (Birmingham City) header from the centre of the box misses to the left. Assisted by Chris Burke with a cross following a set piece situation.

71:32

Foul by Martin Woods (Doncaster Rovers).

71:32

Chris Burke (Birmingham City) wins a free kick on the right wing.

70:38 Substitution

Substitution Substitution, Doncaster Rovers. Billy Paynter replaces Mark Duffy.

69:20 Substitution

Substitution Substitution, Birmingham City. Chris Burke replaces Aaron McLean.

68:36

Attempt blocked. Dean Furman (Doncaster Rovers) right footed shot from outside the box is blocked.

68:02

Dean Furman (Doncaster Rovers) wins a free kick in the defensive half.

68:02

Foul by Callum Reilly (Birmingham City).

64:00

Attempt missed. Federico Macheda (Doncaster Rovers) header from the left side of the box is close, but misses to the left. Assisted by David Cotterill with a cross.

61:24

Attempt saved. Federico Macheda (Doncaster Rovers) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Theo Robinson.

58:28 Substitution

Substitution Substitution, Doncaster Rovers. David Cotterill replaces James Coppinger.

58:07

Attempt missed. Dean Furman (Doncaster Rovers) right footed shot from outside the box misses to the left. Assisted by Mark Duffy.

57:51

Attempt blocked. Martin Woods (Doncaster Rovers) right footed shot from outside the box is blocked. Assisted by James Coppinger.

53:57

Delay over. They are ready to continue.

53:37

Delay in match Dean Furman (Doncaster Rovers) because of an injury.

50:08

Delay over. They are ready to continue.

49:13

Delay in match Lee Novak (Birmingham City) because of an injury.

47:01

Bongani Khumalo (Doncaster Rovers) wins a free kick in the defensive half.

47:01

Foul by Nikola Zigic (Birmingham City).

46:09

Attempt blocked. Tom Adeyemi (Birmingham City) right footed shot from outside the box is blocked. Assisted by Darren Randolph.

45:31

Mitch Hancox (Birmingham City) wins a free kick in the defensive half.

45:31

Foul by Federico Macheda (Doncaster Rovers).

45:00

Second Half begins Birmingham City 1, Doncaster Rovers 0.

45:00 Substitution

Substitution Substitution, Doncaster Rovers. Martin Woods replaces Richard Wellens because of an injury.

45:00 +2:12 Half time

Half Time First Half ends, Birmingham City 1, Doncaster Rovers 0.

45:00 +0:12

Foul by Aaron McLean (Birmingham City).

45:00 +0:12

James Coppinger (Doncaster Rovers) wins a free kick in the defensive half.

44:16

Attempt missed. Nikola Zigic (Birmingham City) header from the centre of the box is too high. Assisted by Mitch Hancox with a cross.

44:04

Attempt blocked. Jesse Lingard (Birmingham City) right footed shot from outside the box is blocked. Assisted by Nikola Zigic with a headed pass.

42:49

Foul by Mitch Hancox (Birmingham City).

42:49

Paul Quinn (Doncaster Rovers) wins a free kick on the right wing.

41:11

Offside, Doncaster Rovers. Richard Wellens tries a through ball, but Federico Macheda is caught offside.

40:14

Attempt missed. Lee Novak (Birmingham City) right footed shot from outside the box is too high. Assisted by Aaron McLean.

36:48

Attempt missed. Jesse Lingard (Birmingham City) right footed shot from outside the box misses to the left.

36:04

Offside, Doncaster Rovers. Dean Furman tries a through ball, but Theo Robinson is caught offside.

35:11

Offside, Birmingham City. Lee Novak tries a through ball, but Nikola Zigic is caught offside.

34:29

Corner, Birmingham City. Conceded by Enda Stevens.

33:38

Foul by Theo Robinson (Doncaster Rovers).

33:38

Mitch Hancox (Birmingham City) wins a free kick in the defensive half.

32:28

Foul by Richard Wellens (Doncaster Rovers).

32:28

Mitch Hancox (Birmingham City) wins a free kick in the defensive half.

32:01

Corner, Doncaster Rovers. Conceded by Darren Randolph.

31:45

Attempt saved. Mark Duffy (Doncaster Rovers) right footed shot from outside the box is saved in the top right corner. Assisted by Dean Furman.

30:31

Corner, Doncaster Rovers. Conceded by Paul Caddis.

30:18

Federico Macheda (Doncaster Rovers) wins a free kick on the right wing.

30:18

Foul by Callum Reilly (Birmingham City).

29:25

Aaron McLean (Birmingham City) wins a free kick in the defensive half.

29:25

Foul by Bongani Khumalo (Doncaster Rovers).

29:16

Attempt blocked. Theo Robinson (Doncaster Rovers) right footed shot from the right side of the box is blocked. Assisted by James Coppinger.

28:14 Goal scored

Goal! Goal! Birmingham City 1, Doncaster Rovers 0. Lee Novak (Birmingham City) right footed shot from the centre of the box to the top right corner. Assisted by Mitch Hancox with a cross.

27:34

Offside, Doncaster Rovers. Theo Robinson is caught offside.

27:04

Attempt blocked. Enda Stevens (Doncaster Rovers) right footed shot from the left side of the box is blocked. Assisted by Mark Duffy.

25:41

Attempt missed. Aaron McLean (Birmingham City) header from the centre of the box is too high. Assisted by Jesse Lingard with a cross following a corner.

25:18

Corner, Birmingham City. Conceded by Ross Turnbull.

25:06

Attempt saved. Aaron McLean (Birmingham City) left footed shot from the left side of the box is saved in the bottom left corner. Assisted by Jesse Lingard with a through ball.

23:43

Corner, Birmingham City. Conceded by Ross Turnbull.

23:32

Attempt saved. Lee Novak (Birmingham City) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Nikola Zigic.

22:31

Offside, Doncaster Rovers. Dean Furman tries a through ball, but Paul Quinn is caught offside.

22:25

Attempt blocked. James Coppinger (Doncaster Rovers) right footed shot from the right side of the box is blocked.

21:28

Federico Macheda (Doncaster Rovers) wins a free kick in the attacking half.

21:28

Foul by Paul Robinson (Birmingham City).

20:53

Attempt blocked. Theo Robinson (Doncaster Rovers) right footed shot from long range on the right is blocked. Assisted by Paul Quinn.

19:34

Corner, Doncaster Rovers. Conceded by Paul Caddis.

19:19

Attempt blocked. Richard Wellens (Doncaster Rovers) right footed shot from the centre of the box is blocked. Assisted by Mark Duffy.

18:56

Corner, Doncaster Rovers. Conceded by Paul Caddis.

18:02

Foul by Callum Reilly (Birmingham City).

18:02

Bongani Khumalo (Doncaster Rovers) wins a free kick in the defensive half.

14:06

Mitch Hancox (Birmingham City) wins a free kick in the defensive half.

14:06

Foul by Paul Quinn (Doncaster Rovers).

13:07

Corner, Birmingham City. Conceded by Paul Quinn.

13:05

Attempt blocked. Nikola Zigic (Birmingham City) header from the centre of the box is blocked. Assisted by Jesse Lingard with a cross.

12:13

Paul Caddis (Birmingham City) wins a free kick on the right wing.

12:13

Foul by Mark Duffy (Doncaster Rovers).

11:18

Attempt missed. James Coppinger (Doncaster Rovers) right footed shot from outside the box is high and wide to the left. Assisted by Federico Macheda.

5:41

Foul by Tom Adeyemi (Birmingham City).

5:41

Dean Furman (Doncaster Rovers) wins a free kick in the defensive half.

4:08

Delay over. They are ready to continue.

3:08

Delay in match Aaron McLean (Birmingham City) because of an injury.

0:10

Nikola Zigic (Birmingham City) wins a free kick on the right wing.

0:10

Foul by Enda Stevens (Doncaster Rovers).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers