Paul Caddis's 93rd-minute equaliser saw Birmingham escape relegation to League One in dramatic style.

The Blues needed a draw at Bolton to stay up but looked doomed when they trailed 2-0 to goals by Lee Chung-yong and Lukas Jutkiewicz.

But Nikola Zigic gave Lee Clark's side hope when he pulled a goal back with a header with 12 minutes to go.

And a desperate finish saw Caddis force the ball home in stoppage time to send Doncaster down instead.

Birmingham, relegated from the Premier League in 2011 just months after winning the League Cup, had seemed set to return to the third tier for the first time in 20 years.

They had begun the day in the bottom three and were always relying on results elsewhere to give them a chance of staying up - with their biggest hope being that Doncaster would lose at Leicester, meaning a point would be enough.

Helped by the vocal support of 3,500 travelling fans, they tried to take the game to their hosts but struggled to create chances in the first half.

Birmingham fans endured an anxious afternoon before seeing their side secure their Championship survival

Birmingham fans endured an anxious afternoon before seeing their side stay up

Lee Novak saw two shots saved in quick succession by Andy Lonergan, but otherwise the Bolton keeper was largely untroubled.

Bolton also created little in a cagey first period but they took the lead after 57 minutes when David Wheater met a free-kick and Lee rifled an angled finish past Darren Randolph.

News that Doncaster had gone behind at Leicester brought hope - and cheers - from the travelling Blues fans but that was followed by despair when Jutkiewicz's shot squeezed past Randolph at his near post.

Birmingham were far from finished, however, and when Zigic headed home a Mitch Hancox cross it meant that, with Doncaster still trailing, Clark's side were again just one goal from safety.

The final few minutes of the 90 were agony for the away fans to watch, as Birmingham poured forward but could not find a way through Bolton's defence.

When six minutes of stoppage time were signalled, however, the Blues still had a chance and Caddis, who joined from Swindon earlier this season, emerged as their hero.

He was in the right place to nod home from close range after Zigic saw his header cleared off the line by Tim Ream, and wheeled away in delight to celebrate with his team-mates.

Blues manager Clark and his backroom staff dashed down the touchline to join them, and the final whistle brought more scenes of celebration - and relief - from the Blues' supporters.

Birmingham City manager Lee Clark and his bench celebrate clinching Championship survival

Birmingham City manager Lee Clark and his bench celebrate securing Championship survival

Bolton boss Dougie Freedman:

"We felt we didn't perform anywhere near where we have been in the first half, I didn't think the energy wasn't there.

"In the second half we got off and running, went a couple of goals up and we didn't kill the game off. When you don't kill the game off in this division you give the opposition confidence.

"Because of the occasion it feels like Birmingham have won the league. But we've dropped points in too many games at home this season."

Lineup, Bookings (6) & Substitutions (6)

Bolton Wanderers

  • 24 Lonergan
  • 41 Threlkeld
  • 05 Ream
  • 06 Spearing
  • 04 Mills Booked
  • 31 Wheater Booked
  • 27 Lee Chung-yong (Knight - 81' )
  • 17 Trotter
  • 10 Beckford (Kellett - 86' )
  • 18 Danns
  • 11 Hall (Jutkiewicz - 61' )

Substitutes

  • 12 Knight
  • 29 Jutkiewicz
  • 30 Robinson
  • 37 Lee-Barrett
  • 43 Kellett
  • 45 Youngs
  • 46 Iliev

Birmingham City

  • 01 Randolph
  • 23 Spector
  • 17 Reilly (Macheda - 60' )
  • 36 Huws (Hancox - 45' )
  • 38 Mullins
  • 04 Robinson Booked
  • 07 Burke (Ibe - 60' )
  • 24 Adeyemi
  • 19 Zigic Booked
  • 31 Caddis Booked
  • 12 Novak Booked

Substitutes

  • 06 Martin
  • 08 Ibe
  • 09 Macheda
  • 11 Lovenkrands
  • 13 Doyle
  • 18 Hancox
  • 22 Shinnie
Ref: Iain Williamson
Att: 19,558

Match Stats

Shots

13 24

On target

4 9

Corners

2 11

Fouls

14 12

Live Text Commentary

Full time

Full Time Match ends, Bolton Wanderers 2, Birmingham City 2.

90:00 +7:05 Full time

Full Time Second Half ends, Bolton Wanderers 2, Birmingham City 2.

90:00 +5:34

Corner, Bolton Wanderers. Conceded by Jonathan Spector.

90:00 +5:08

Attempt blocked. Lukas Jutkiewicz (Bolton Wanderers) left footed shot from outside the box is blocked. Assisted by Neil Danns.

90:00 +3:19 Booking

Booking Paul Caddis (Birmingham City) is shown the yellow card for excessive celebration.

90:00 +2:37 Goal scored

Goal! Goal! Bolton Wanderers 2, Birmingham City 2. Paul Caddis (Birmingham City) header from very close range to the top right corner.

90:00 +2:29

Attempt blocked. Nikola Zigic (Birmingham City) header from very close range is blocked. Assisted by Federico Macheda with a headed pass.

90:00 +2:25

Attempt blocked. Jordon Ibe (Birmingham City) right footed shot from the left side of the box is blocked. Assisted by Lee Novak with a cross.

90:00 +1:48

Attempt missed. Neil Danns (Bolton Wanderers) right footed shot from the right side of the box is too high. Assisted by Andy Kellett following a fast break.

90:00 +1:19

Hand ball by Liam Trotter (Bolton Wanderers).

90:00 +1:12

Attempt blocked. Jay Spearing (Bolton Wanderers) right footed shot from outside the box is blocked.

90:00 +0:16

Foul by Federico Macheda (Birmingham City).

90:00 +0:16

Andy Kellett (Bolton Wanderers) wins a free kick in the attacking half.

88:35

Attempt saved. Jay Spearing (Bolton Wanderers) right footed shot from outside the box is saved in the centre of the goal. Assisted by Zat Knight with a headed pass.

87:47

Attempt saved. Lukas Jutkiewicz (Bolton Wanderers) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Andy Kellett.

87:34

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

85:49 Substitution

Substitution Substitution, Bolton Wanderers. Andy Kellett replaces Jermaine Beckford.

84:52

Attempt missed. Paul Robinson (Birmingham City) header from the centre of the box misses to the left. Assisted by Jordon Ibe with a cross following a corner.

84:36

Corner, Birmingham City. Conceded by Tim Ream.

83:54

Attempt saved. Tom Adeyemi (Birmingham City) right footed shot from outside the box is saved in the bottom left corner. Assisted by Lee Novak.

81:00 Substitution

Substitution Substitution, Bolton Wanderers. Zat Knight replaces Lee Chung-Yong.

80:21

Corner, Birmingham City. Conceded by Oscar Threlkeld.

80:20

Attempt blocked. Lee Novak (Birmingham City) right footed shot from the left side of the box is blocked.

79:05

Attempt blocked. Lee Novak (Birmingham City) right footed shot from the centre of the box is blocked.

78:35

Attempt missed. Neil Danns (Bolton Wanderers) left footed shot from the centre of the box is too high. Assisted by Lee Chung-Yong.

77:39 Goal scored

Goal! Goal! Bolton Wanderers 2, Birmingham City 1. Nikola Zigic (Birmingham City) header from very close range to the bottom left corner. Assisted by Mitch Hancox with a cross.

75:29 Goal scored

Goal! Goal! Bolton Wanderers 2, Birmingham City 0. Lukas Jutkiewicz (Bolton Wanderers) left footed shot from the left side of the box to the bottom left corner. Assisted by Liam Trotter.

73:19

Attempt missed. Jordon Ibe (Birmingham City) right footed shot from the left side of the box is close, but misses to the left. Assisted by Jonathan Spector.

72:18

Corner, Birmingham City. Conceded by Matthew Mills.

70:39

Attempt saved. Mitch Hancox (Birmingham City) left footed shot from outside the box is saved in the top centre of the goal. Assisted by Tom Adeyemi.

70:24

Attempt saved. Jordon Ibe (Birmingham City) right footed shot from outside the box is saved in the top left corner.

69:49 Booking

Booking Matthew Mills (Bolton Wanderers) is shown the yellow card for a bad foul.

69:41

Federico Macheda (Birmingham City) wins a free kick in the attacking half.

69:41

Foul by Matthew Mills (Bolton Wanderers).

68:01

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

68:01

Foul by Lee Chung-Yong (Bolton Wanderers).

67:05

Corner, Birmingham City. Conceded by David Wheater.

65:30

Attempt missed. Lee Novak (Birmingham City) right footed shot from the centre of the box is close, but misses to the left.

62:55

Foul by Mitch Hancox (Birmingham City).

62:55

Neil Danns (Bolton Wanderers) wins a free kick in the defensive half.

61:34

Corner, Birmingham City. Conceded by Jay Spearing.

60:44 Substitution

Substitution Substitution, Bolton Wanderers. Lukas Jutkiewicz replaces Robert Hall.

60:10 Booking

Booking David Wheater (Bolton Wanderers) is shown the yellow card for a bad foul.

59:55

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

59:55

Foul by David Wheater (Bolton Wanderers).

59:25 Substitution

Substitution Substitution, Birmingham City. Federico Macheda replaces Callum Reilly.

59:16 Substitution

Substitution Substitution, Birmingham City. Jordon Ibe replaces Chris Burke.

56:31 Goal scored

Goal! Goal! Bolton Wanderers 1, Birmingham City 0. Lee Chung-Yong (Bolton Wanderers) right footed shot from the right side of the box to the bottom left corner. Assisted by David Wheater following a set piece situation.

55:59 Booking

Booking Paul Robinson (Birmingham City) is shown the yellow card.

55:48

Robert Hall (Bolton Wanderers) wins a free kick on the right wing.

55:48

Foul by Paul Robinson (Birmingham City).

55:29

Attempt blocked. Liam Trotter (Bolton Wanderers) left footed shot from outside the box is blocked. Assisted by Robert Hall.

54:35

Foul by Tom Adeyemi (Birmingham City).

54:35

Lee Chung-Yong (Bolton Wanderers) wins a free kick in the attacking half.

52:07

Jonathan Spector (Birmingham City) wins a free kick in the defensive half.

52:07

Foul by Liam Trotter (Bolton Wanderers).

50:43

Foul by Tom Adeyemi (Birmingham City).

50:43

Lee Chung-Yong (Bolton Wanderers) wins a free kick in the attacking half.

49:07

Mitch Hancox (Birmingham City) wins a free kick on the left wing.

49:07

Foul by Jay Spearing (Bolton Wanderers).

45:35

Jonathan Spector (Birmingham City) wins a free kick in the defensive half.

45:35

Foul by Jermaine Beckford (Bolton Wanderers).

45:00

Second Half begins Bolton Wanderers 0, Birmingham City 0.

45:00 Substitution

Substitution Substitution, Birmingham City. Mitch Hancox replaces Emyr Huws.

45:00 +1:44 Half time

Half Time First Half ends, Bolton Wanderers 0, Birmingham City 0.

45:00 +0:56

Foul by Hayden Mullins (Birmingham City).

45:00 +0:56

Robert Hall (Bolton Wanderers) wins a free kick in the attacking half.

44:15

Attempt blocked. Paul Caddis (Birmingham City) left footed shot from the centre of the box is blocked. Assisted by Chris Burke.

41:35

Attempt missed. Chris Burke (Birmingham City) left footed shot from outside the box is close, but misses to the left. Assisted by Jonathan Spector.

41:06

Chris Burke (Birmingham City) wins a free kick in the attacking half.

41:06

Foul by Liam Trotter (Bolton Wanderers).

40:35

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

40:35

Foul by Liam Trotter (Bolton Wanderers).

38:44

Foul by Jermaine Beckford (Bolton Wanderers).

38:44

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

37:51

Corner, Bolton Wanderers. Conceded by Hayden Mullins.

36:13

Attempt missed. Paul Caddis (Birmingham City) right footed shot from outside the box misses to the left. Assisted by Nikola Zigic.

35:38

Foul by Nikola Zigic (Birmingham City).

35:38

Matthew Mills (Bolton Wanderers) wins a free kick in the defensive half.

34:43

Lee Novak (Birmingham City) wins a free kick on the left wing.

34:43

Foul by Oscar Threlkeld (Bolton Wanderers).

33:16

Attempt missed. Nikola Zigic (Birmingham City) header from the centre of the box is close, but misses to the left. Assisted by Paul Robinson following a set piece situation.

32:47

Foul by Neil Danns (Bolton Wanderers).

32:47

Emyr Huws (Birmingham City) wins a free kick in the attacking half.

32:26

Corner, Birmingham City. Conceded by Andy Lonergan.

32:25

Attempt saved. Lee Novak (Birmingham City) right footed shot from outside the box is saved in the bottom left corner. Assisted by Hayden Mullins with a headed pass.

31:51

Corner, Birmingham City. Conceded by Andy Lonergan.

31:50

Attempt saved. Lee Novak (Birmingham City) right footed shot from the left side of the box is saved in the bottom right corner. Assisted by Paul Caddis.

29:55

Attempt missed. Robert Hall (Bolton Wanderers) left footed shot from outside the box is close, but misses to the right from a direct free kick.

28:33

Jermaine Beckford (Bolton Wanderers) wins a free kick in the attacking half.

28:33

Foul by Paul Robinson (Birmingham City).

27:21

Neil Danns (Bolton Wanderers) wins a free kick on the right wing.

27:21

Foul by Paul Robinson (Birmingham City).

23:56

Foul by Lee Chung-Yong (Bolton Wanderers).

23:56

Chris Burke (Birmingham City) wins a free kick in the defensive half.

18:35

Attempt saved. Chris Burke (Birmingham City) left footed shot from outside the box is saved in the bottom left corner. Assisted by Jonathan Spector.

16:11

Jay Spearing (Bolton Wanderers) wins a free kick in the defensive half.

16:11

Foul by Lee Novak (Birmingham City).

15:44

Corner, Birmingham City. Conceded by Oscar Threlkeld.

14:36

Attempt missed. Lee Chung-Yong (Bolton Wanderers) left footed shot from the centre of the box is too high. Assisted by David Wheater with a cross.

13:17

Attempt blocked. Paul Caddis (Birmingham City) left footed shot from the right side of the box is blocked. Assisted by Chris Burke.

11:25

Lee Chung-Yong (Bolton Wanderers) wins a free kick in the defensive half.

11:25

Foul by Nikola Zigic (Birmingham City).

11:08

Attempt missed. Lee Novak (Birmingham City) left footed shot from very close range misses to the left. Assisted by Paul Caddis with a cross.

10:46

Corner, Birmingham City. Conceded by Matthew Mills.

10:13

Corner, Birmingham City. Conceded by Tim Ream.

7:48

Attempt missed. Robert Hall (Bolton Wanderers) left footed shot from outside the box is too high from a direct free kick.

6:40

Jermaine Beckford (Bolton Wanderers) wins a free kick in the attacking half.

6:40

Foul by Paul Robinson (Birmingham City).

5:57

Foul by Jermaine Beckford (Bolton Wanderers).

5:57

Callum Reilly (Birmingham City) wins a free kick in the defensive half.

5:39

Attempt blocked. Emyr Huws (Birmingham City) left footed shot from outside the box is blocked.

5:37

Attempt blocked. Nikola Zigic (Birmingham City) right footed shot from the centre of the box is blocked. Assisted by Tom Adeyemi.

4:17

Offside, Birmingham City. Nikola Zigic tries a through ball, but Paul Caddis is caught offside.

3:54

Corner, Birmingham City. Conceded by Matthew Mills.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers