Marlon King's hat-trick helped Birmingham City produce a stunning fightback and earn a 3-3 draw at Championship rivals Millwall.
The Lions raced into a 3-0 lead inside 18 minutes at the New Den after ex-Blues striker Chris Wood netted either side of Chris Taylor's strike.
But King handed a lifeline to the visitors in first-half injury time.
He scored again shortly after the restart before completing a remarkable comeback after 63 minutes.
The visitors almost snatched victory in the latter stages with Nathan Redmond twice being denied by Millwall keeper David Forde.
The draw eased some of the pressure on manager Lee Clark, who has led fifth-bottom Birmingham to just three league wins since taking over at St Andrew's in the summer.
The Blues won 6-0 on their last visit to Millwall in January, but it looked as if the Lions would have their revenge with three goals in the space of seven first-half minutes.
Wood slipped away from his marker to head in the opener and two minutes later Taylor drove home a fierce shot from close range.
On-loan West Bromwich Albion striker Wood struck again when he met Liam Feeney's right-wing cross with a firm 12-yard shot past England goalkeeper Jack Butland.
Birmingham are enduring their worst start to the season since the 1980s but were given hope when King collected a pass from strike partner Leroy Lita and dispatched a right-foot shot beyond Forde from six yards.
And the pair teamed up again four minutes after the break. Lita found King in the box and he responded with an ice-cool finish from 12 yards.
Suddenly Birmingham looked a side bursting with confidence and they earned a point when King converted David Murphy's left-wing cross with a crisp strike.
Birmingham boss Lee Clark: "I didn't think it was over, even when I was standing there at 3-0. I just felt the game hadn't gone from us at that stage.
"I had some sort of belief the players could turn it around and getting a goal before half-time was important for us. We had chances to win it in the second half and it was probably our best half of the season."
Millwall boss Kenny Jackett: "It was very frustrating from a winning position. The goals against column for us so far this season is embarrassing.
"It is why we are where we are. You can't give three goals away and expect to get anything on too many occasions, which was a great shame because it covered up some of the best attacking football we have played this season."
- 01 Forde
- 02 Dunne
- 03 Shittu
- 16 Beevers
- 21 Smith (Lowry - 46' Booked )
- 06 Trotter
- 15 Feeney (Keogh - 65' )
- 19 C Taylor
- 26 Abdou
- 07 Henderson
- 39 Wood
- 33 M Taylor
- 12 Lowry
- 27 Osborne
- 28 Malone
- 04 Wright
- 20 Keogh
- 22 N'Guessan
- 01 Butland
- 03 Murphy
- 04 Caldwell
- 06 Davies
- 30 Robinson
- 08 Mullins Booked
- 12 Morrison
- 15 Elliott Booked
- 22 Redmond (Burke - 88' )
- 09 King
- 29 Lita
- 13 Doyle
- 24 Packwood
- 27 Hancox
- 07 Burke
- 10 Ambrose
- 18 Fahey
- 32 Diop
Live Text Commentary
Full Time The referee signals the end of the game.90:00 +4:05
Corner taken by Liam Trotter, Curtis Davies manages to make a clearance.90:00 +3:23
Corner taken by Liam Trotter from the left by-line, Jack Butland makes a save.90:00 +0:54
Chris Wood is flagged offside by the assistant referee. Curtis Davies restarts play with the free kick.89:33
Liam Trotter takes the outswinging corner, Curtis Davies makes a clearance. Inswinging corner taken by Liam Trotter from the left by-line, save by Jack Butland.87:47
Foul by Steven Caldwell on Chris Wood, free kick awarded. Direct strike on goal from the free kick comes in from Darius Henderson.87:02 Substitution
Substitution (Birmingham) makes a substitution, with Christopher Burke coming on for Nathan Redmond.85:54
Marlon King has an effort at goal from outside the box which goes wide right of the target.83:50
Handball decision goes against Marlon King. David Forde restarts play with the free kick.82:54
Alan Dunne gives away a free kick for an unfair challenge on Paul Robinson. Free kick taken by Jack Butland.82:34
Inswinging corner taken by Andy Keogh from the right by-line.81:39
Outswinging corner taken right-footed by Liam Trotter, Wade Elliott makes a clearance.80:42
Free kick crossed by Liam Trotter.80:42 Booking
Booking Booking for Wade Elliott.80:33
Unfair challenge on Alan Dunne by Wade Elliott results in a free kick.79:39
Nathan Redmond takes a shot. David Forde makes a save.78:24
Nathan Redmond delivers the ball from the free kick right-footed from own half, save by David Forde.78:24 Booking
Booking Booking for Shane Lowry for unsporting behaviour.78:16
Marlon King fouled by Shane Lowry, the ref awards a free kick.73:00
The referee blows for offside against Andy Keogh. Jack Butland restarts play with the free kick.
Marlon King is flagged offside by the assistant referee. David Forde takes the free kick.70:33
Inswinging corner taken from the left by-line by Liam Trotter.68:19
The assistant referee flags for offside against Darius Henderson. Free kick taken by Jack Butland.67:41
Nathan Redmond takes a shot. Save by David Forde.64:59 Substitution
Substitution Andy Keogh is brought on as a substitute for Liam Feeney.62:22
The assist for the goal came from David Murphy.62:22 Goal scored
Goal! - Marlon King - Millwall 3 - 3 Birmingham A goal is scored by Marlon King from inside the penalty area to the bottom left corner of the goal. Millwall 3-3 Birmingham.60:15
Liam Feeney concedes a free kick for a foul on David Murphy. David Murphy takes the direct free kick.58:31
Darius Henderson takes a shot. Jack Butland makes a save. The referee blows for offside against Liam Trotter. Indirect free kick taken by Jack Butland.56:48
Corner taken by Liam Trotter, clearance made by Steven Caldwell.51:48
Liam Feeney gives away a free kick for an unfair challenge on David Murphy. Free kick crossed right-footed by Nathan Redmond from left channel, save by David Forde.48:57
Marlon King is flagged offside by the assistant referee. Free kick taken by David Forde.48:03
Assist by Leroy Lita.48:03 Goal scored
Goal! - Marlon King - Millwall 3 - 2 Birmingham Marlon King finds the back of the net with a goal from inside the penalty box to the bottom left corner of the goal. Millwall 3-2 Birmingham.45:33
The assistant referee flags for offside against Marlon King. Free kick taken by David Forde.45:20
Darius Henderson takes a shot. Save by Jack Butland.45:01
The referee gets the second half started.45:01 Substitution
Substitution Shane Lowry replaces Jack Smith.45:00 +3:18 Half time
Half Time The referee blows for half time.45:00 +0:49
Leroy Lita provided the assist for the goal.45:00 +0:49 Goal scored
Goal! - Marlon King - Millwall 3 - 1 Birmingham Marlon King grabs a goal from close range to the bottom left corner of the goal. Millwall 3-1 Birmingham.44:43
Free kick awarded for an unfair challenge on Curtis Davies by Chris Wood. Direct free kick taken by Paul Robinson.43:41
The referee blows for offside against Jack Smith. Jack Butland restarts play with the free kick.42:32
Inswinging corner taken by Liam Trotter, Darius Henderson challenges David Murphy unfairly and gives away a free kick. Jack Butland restarts play with the free kick.42:17
Chris Wood takes a shot. Save made by Jack Butland.40:48 Booking
Booking The referee cautions Hayden Mullins for unsporting behaviour.40:39
Hayden Mullins concedes a free kick for a foul on Nadjim Abdou. Free kick taken by Mark Beevers.39:53
Chris Wood takes a shot.36:14
Liam Feeney takes a shot from a long way out which goes wide of the right-hand post.34:55
Wade Elliott takes a shot. Comfortable save by David Forde.34:26
Leroy Lita concedes a free kick for a foul on Danny Shittu. Direct free kick taken by David Forde.33:18
Foul by Chris Wood on Hayden Mullins, free kick awarded. Direct free kick taken by Paul Robinson.32:02
The referee blows for offside. David Forde takes the indirect free kick.31:21
Shot from just outside the box by Liam Trotter misses to the left of the goal.27:21
Steven Caldwell challenges Chris Wood unfairly and gives away a free kick. Liam Trotter takes the free kick.26:21
Chris Taylor challenges Paul Robinson unfairly and gives away a free kick. Jack Butland takes the free kick.22:38
Inswinging corner taken right-footed by Liam Trotter from the left by-line, Curtis Davies makes a clearance.20:03
Corner from right by-line taken by Nathan Redmond.18:45
Nathan Redmond has an effort at goal from outside the box missing to the wide left of the goal.17:20
Liam Trotter provided the assist for the goal.17:20 Goal scored
Goal! - Chris Wood - Millwall 3 - 0 Birmingham Chris Wood gets on the score sheet with a goal from inside the penalty area to the bottom right corner of the goal. Millwall 3-0 Birmingham.15:11
Outswinging corner taken right-footed by Nathan Redmond, clearance made by Danny Shittu.12:15
Assist by Liam Feeney.12:15 Goal scored
Goal! - Chris Taylor - Millwall 2 - 0 Birmingham Chris Taylor scores a goal from close in to the top left corner of the goal. Millwall 2-0 Birmingham.11:28
The assistant referee flags for offside against Leroy Lita. Indirect free kick taken by David Forde.10:22
Assist on the goal came from Darius Henderson.10:22 Goal scored
Goal! - Chris Wood - Millwall 1 - 0 Birmingham Chris Wood scores a headed goal from close in. Millwall 1-0 Birmingham.8:00
Effort from outside the penalty area by Marlon King goes wide left of the target.5:05
Hayden Mullins gives away a free kick for an unfair challenge on Nadjim Abdou. Direct free kick taken by David Forde.2:39
The official flags Chris Taylor offside. Free kick taken by Jack Butland.0:00
The game kicks-off.
Live data and text provided by our data suppliers