AFC Wimbledon scored two goals in the last nine minutes to draw at Crewe.
The visitors took a seventh-minute lead through Billy Knott's deflected strike, while Crewe levelled with Byron Moore's 25-yard shot.
Luke Murphy sent Nick Powell free to put the hosts ahead and Greg Pearson's volley gave them a 3-1 half-time lead.
Ashley Westwood missed a penalty for Crewe, Sammy Moore's 30-yard strike closed the gap and substitute Christian Jolley headed a dramatic equaliser.
VIEWS FROM THE DRESSING ROOMS
Crewe Alexandra manager Steve Davis told BBC Radio Stoke:
"We were terrific [in the] first half. With the movement and chances that we created, we could have been in front by five or six.
"At half-time we spoke about all of things that we shouldn't do and then the players went out and did it. So they either weren't listening or they couldn't do it.
"We missed the penalty to make it 4-1 and that would have killed the game, but missing it obviously gave them a bit of a spur."
AFC Wimbledon Boss Terry Brown told BBC London 94.9:
"We started off positively, and then gave a pretty inept defending display for thirty minutes but I'm pleased to say that we got back into the game.
"We won that second half two nil and in the end there was only one team that was going to possibly win the game.
"We are hoping to build on the positives, if I look at the last three, we have only one win, but I am happy that we fought back and I think we can build on this."
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +3:49
Shaun Miller challenges Gavin Hoyte unfairly and gives away a free kick. Free kick taken by Seb Brown.90:00 +2:51
Sammy Moore restarts play with the free kick.90:00 +2:51 Booking
Booking Lee Bell is shown a yellow card.90:00 +2:35
Lee Bell concedes a free kick for a foul on Byron Harrison.90:00 +2:22 Substitution
Substitution Shaun Miller replaces Greg Pearson.90:00 +1:06
Jack Midson provided the assist for the goal.90:00 +1:06 Goal scored
Goal! - Christian Jolley - Crewe 3 - 3 Wimbledon Christian Jolley finds the net with a headed goal from close in. Crewe 3-3 AFC Wimbledon.88:38 Substitution
Substitution Carl Martin replaces Nick Powell.86:46
Headed effort from deep inside the area by Byron Harrison misses to the right of the goal.83:02 Substitution
Substitution (AFC Wimbledon) makes a substitution, with Christian Jolley coming on for Jason Euell.81:58
Nick Powell produces a cross, save made by Seb Brown.81:35
Luke Murphy takes a shot. Seb Brown makes a save.80:18
The assist for the goal came from Billy Knott.80:18 Goal scored
Goal! - Sammy Moore - Crewe 3 - 2 Wimbledon Sammy Moore finds the net with a goal from outside the penalty box to the top right corner of the goal. Crewe 3-2 AFC Wimbledon.79:18 Substitution
Substitution Danny Shelley goes off and Lee Bell comes on.77:30
Free kick awarded for an unfair challenge on Matt Tootle by Mat Mitchel-King. Indirect free kick taken by Ashley Westwood.73:56
Luke Murphy takes a shot. Mat Mitchel-King gets a block in. Outswinging corner taken from the right by-line by Ashley Westwood, Danny Shelley takes a shot. Save made by Seb Brown.73:13 Substitution
Substitution Byron Harrison on for George Moncur.69:32
Corner taken by Ashley Westwood from the left by-line.
Free kick awarded for an unfair challenge on Samuel Hatton by Danny Shelley. Indirect free kick taken by Samuel Hatton.65:11
Sammy Moore gives away a free kick for an unfair challenge on David Artell. Indirect free kick taken by Harry Davis.63:30
George Moncur takes a shot. Blocked by Harry Davis.62:41
Centre by Gavin Hoyte.62:02
Nick Powell takes a shot. Save made by Seb Brown.61:42
George Moncur takes a shot. Save by Steve Phillips.60:59
George Moncur takes a shot. Save by Steve Phillips.60:39
Free kick awarded for a foul by Ashley Westwood on Billy Knott. Indirect free kick taken by Rashid Yussuff.59:33
Luke Murphy takes a shot.59:07 Penalty
Penalty taken by Ashley Westwood saved by Seb Brown. Crewe 3-1 AFC Wimbledon.58:23
Penalty awarded for an unfair challenge on Nick Powell by Jamie Stuart.56:17
Rashid Yussuff takes a shot. Save made by Steve Phillips. Corner taken by Sammy Moore from the left by-line.55:51
The ball is swung over by Harry Davis, save made by Seb Brown.53:44 Substitution
Substitution Chris Bush leaves the field to be replaced by Gavin Hoyte.53:27
Rashid Yussuff takes a shot. David Artell gets a block in.51:38
Danny Shelley fires a strike on goal direct from the free kick.51:38 Booking
Booking Sammy Moore receives a yellow card.51:29
Foul by Sammy Moore on Danny Shelley, free kick awarded.47:37
Matt Tootle fouled by Jack Midson, the ref awards a free kick. Steve Phillips restarts play with the free kick.46:59 Booking
Booking Chris Bush is shown a yellow card.46:21
Free kick awarded for an unfair challenge on Byron Moore by Chris Bush. Ashley Westwood restarts play with the free kick.45:20
Foul by Rashid Yussuff on Nick Powell, free kick awarded. Free kick taken by Danny Shelley, Luke Murphy takes a shot. Seb Brown makes a save.45:01
The match restarts for the second half.45:00 +1:11 Half time
Half Time The match has reached half-time.45:00 +0:51
Jack Midson takes a shot. Blocked by Adam Dugdale.44:24
Free kick awarded for a foul by Harry Davis on Jason Euell. Chris Bush takes the free kick.43:08
Free kick awarded for an unfair challenge on Greg Pearson by Sammy Moore. Matt Tootle restarts play with the free kick.42:04
Nick Powell takes a shot from just outside the penalty area which clears the crossbar.39:02
Greg Pearson takes a shot. Seb Brown makes a save.36:27
Byron Moore produces a right-footed shot from close range which goes wide of the left-hand upright.33:41
Corner taken right-footed by Ashley Westwood, save made by Seb Brown.30:24
Assist on the goal came from Luke Murphy.30:24 Goal scored
Goal! - Greg Pearson - Crewe 3 - 1 Wimbledon Greg Pearson fires in a goal from close range to the bottom right corner of the goal. Crewe 3-1 AFC Wimbledon.26:54
The assistant referee flags for offside against Jason Euell. Steve Phillips restarts play with the free kick.26:35
Free kick awarded for an unfair challenge on Billy Knott by Luke Murphy. Free kick taken by Sammy Moore.25:09
Corner taken right-footed by Ashley Westwood, Danny Shelley takes a shot. Jamie Stuart gets a block in.24:36
Ashley Westwood fouled by Jason Euell, the ref awards a free kick. Luke Murphy takes the direct free kick.21:29
Shot by Danny Shelley from outside the box goes high over the target.20:00
Inswinging corner taken by Ashley Westwood.17:41
Foul by Sammy Moore on Nick Powell, free kick awarded. Ashley Westwood takes the direct free kick.16:52
Unfair challenge on Sammy Moore by Luke Murphy results in a free kick. Sammy Moore takes the free kick.15:19
Ashley Westwood fouled by George Moncur, the ref awards a free kick. Steve Phillips takes the indirect free kick.14:13
Luke Murphy takes a shot. Seb Brown makes a save.13:31
Free kick awarded for a foul by Danny Shelley on Sammy Moore. Free kick taken by Samuel Hatton.10:45
Assist by Luke Murphy.10:45 Goal scored
Goal! - Nick Powell - Crewe 2 - 1 Wimbledon Nick Powell grabs a goal from just inside the penalty area to the bottom left corner of the goal. Crewe 2-1 AFC Wimbledon.9:29
Assist by Greg Pearson.9:29 Goal scored
Goal! - Byron Moore - Crewe 1 - 1 Wimbledon Goal scored by Byron Moore from 30 yards to the top right corner of the goal. Crewe 1-1 AFC Wimbledon.6:08
Assist by Jason Euell.6:08 Goal scored
Goal! - Billy Knott - Crewe 0 - 1 Wimbledon Billy Knott finds the net with a goal from just outside the area to the bottom right corner of the goal. Crewe 0-1 AFC Wimbledon.5:06
The ball is swung over by Byron Moore.0:00
The game gets underway.
Live data and text provided by our data suppliers