Lee Hughes's late winner took Notts County top of League One as they came from behind to beat Shrewsbury Town.
Francois Zoko started a spree of four goals in seven second-half minutes when he put Notts ahead from close range.
Matt Richards then fired Town level from the spot after Dean Leacock had fouled Marvin Morgan. And, 60 seconds later, Town defender Jermaine Grandison fired home a stunner to make it 2-1.
But Jeff Hughes headed Notts level before Lee Hughes nipped in to win it.
The second-half goal rush began on 57 minutes when Jeff Hughes centred for Zoko to tap home.
Richards then levelled when he sent Bartosz Bialkowski the wrong way from the penalty spot after Leacock was adjudged to have pulled back Morgan.
Shrewsbury then took the lead a minute later with a wonder goal from full-back Grandison, who went on a stunning individual run before slotting calmly past Bialkowski.
But the lead lasted barely two minutes before Jeff Hughes looped a header over Chris Weale.
And it was left to substitute Lee Hughes to slot home his side's 88th-minute winner - the 186th league goal of his career.
VIEW FROM THE DRESSING ROOM
Notts County manager Keith Curle told BBC Radio Nottingham:
"It was a good game of football. I thought it was two committed teams, two slightly different styles of play.
"I said to Colin West on the side of the pitch after 20 minutes that I thought it was the best start to a game that we've had since we've been here.
"The passing and movement in our play was evident and replicated a lot of things we have been doing on the training ground."
Shrewsbury Town manager Graham Turner told BBC Radio Shropshire:
"It's criminal to concede a winner five minutes from the end away from home like we've done.
"If you examine the goals, we have played a major part in our own downfall.
"You can't defend at this level or any level like we have done. It was very naïve."
Live Text Commentary
Full Time The final whistle is blown by the referee.90:00 +3:10
The ball is delivered by Jermaine Grandison, Jeff Hughes makes a clearance.90:00 +1:31
Unfair challenge on Robert Purdie by Lee Hughes results in a free kick. Matthew Richards crosses the ball from the free kick left-footed from left wing.88:53
Direct free kick taken by Bartosz Bialkowski.88:53 Substitution
Substitution Joss Labadie replaces Andre Boucaud.88:53 Substitution
Substitution Tom Bradshaw replaces Luke Summerfield.88:53
Mark Wright is adjudged to have handled the ball.86:43
The assist for the goal came from Yoann Arquin.86:43 Goal scored
Goal! - Lee Hughes - Notts Co 3 - 2 Shrewsbury A goal is scored by Lee Hughes from inside the six-yard box to the bottom right corner of the goal. Notts County 3-2 Shrewsbury.86:27
Matthew Richards takes a shot. Dean Leacock gets a block in.85:18
Jeff Hughes takes a shot. Reuben Hazell gets a block in.84:51
The assistant referee signals for offside against Marvin Morgan. Gary Liddle takes the indirect free kick.84:07
Alan Judge produces a right-footed shot from just outside the box that misses to the right of the target.82:04 Substitution
Substitution Lee Hughes is brought on as a substitute for Francois Zoko.81:16
Marvin Morgan takes a shot. Save by Bartosz Bialkowski.80:11
Free kick taken by Reuben Hazell.80:11 Booking
Booking Alan Judge is shown a yellow card for unsporting behaviour.79:45
Paul Parry fouled by Alan Judge, the ref awards a free kick.79:32
The ball is delivered by Alan Judge, clearance made by Robert Purdie.78:57
The referee blows for offside against Francois Zoko. Free kick taken by Chris Weale.
Marvin Morgan concedes a free kick for a foul on Gary Liddle. Gary Liddle restarts play with the free kick.75:49
Julian Kelly produces a cross.74:53
Corner from the right by-line taken by Alan Judge, Reuben Hazell manages to make a clearance.73:16
Yoann Arquin produces a right-footed shot from inside the area that clears the bar.72:27
The ball is crossed by Alan Judge, Neal Bishop takes a shot. Save by Chris Weale. Short corner taken by Alan Judge from the left by-line.72:27 Booking
Booking Booking for Jermaine Grandison.72:22
The referee gives a free kick against Jermaine Grandison for handball.71:18
Yoann Arquin takes a shot. Reuben Hazell gets a block in. Yoann Arquin concedes a free kick for a foul on Jermaine Grandison. Direct free kick taken by Chris Weale.66:31
Inswinging corner taken by Alan Judge, Gary Liddle concedes a free kick for a foul on Asa Hall. Chris Weale takes the direct free kick.65:50
Matthew Richards challenges Alan Judge unfairly and gives away a free kick. Free kick crossed left-footed by Jeff Hughes from right wing, save made by Chris Weale.65:24
Andre Boucaud crosses the ball, clearance made by Mark Wright.63:58
Assist by Yoann Arquin.63:58 Goal scored
Goal! - Jeff Hughes - Notts Co 2 - 2 Shrewsbury Jeff Hughes grabs a headed goal from close range. Notts County 2-2 Shrewsbury.63:08
The referee blows for offside against Asa Hall. Bartosz Bialkowski takes the indirect free kick.61:24 Goal scored
Goal! - Jermaine Grandison - Notts Co 1 - 2 Shrewsbury Jermaine Grandison finds the net with a goal from inside the area to the bottom right corner of the goal. Notts County 1-2 Shrewsbury.60:22
Assist by Marvin Morgan.60:13 Goal scored
Goal! - Matthew Richards - Notts Co 1 - 1 Shrewsbury Placed penalty scored by Matthew Richards. Notts County 1-1 Shrewsbury.59:09
Dean Leacock concedes a Penalty for a foul on Marvin Morgan.58:18
Asa Hall takes a shot. Blocked by Dean Leacock. Corner taken by Paul Parry played to the near post, save by Bartosz Bialkowski.56:27
Jeff Hughes provided the assist for the goal.56:27 Goal scored
Goal! - Francois Zoko - Notts Co 1 - 0 Shrewsbury Goal scored by Francois Zoko from inside the six-yard box low into the middle of the goal. Notts County 1-0 Shrewsbury.56:14
The ball is sent over by Alan Judge, clearance made by Darren Jones.56:01
Yoann Arquin crosses the ball, clearance by Luke Summerfield.54:56
Inswinging corner taken by Paul Parry.53:50
Shot by Alan Judge from deep inside the penalty area misses to the left of the goal.53:08
Marvin Morgan takes a shot. Save by Bartosz Bialkowski. Corner taken right-footed by Mark Wright, save by Bartosz Bialkowski.52:03
Marvin Morgan challenges Gary Liddle unfairly and gives away a free kick. Gary Liddle restarts play with the free kick.49:23
Free kick awarded for an unfair challenge on Alan Judge by Paul Parry. Alan Judge delivers the ball from the free kick right-footed from left wing, clearance made by Reuben Hazell.48:26
Yoann Arquin crosses the ball.48:11
Dean Leacock delivers the ball, clearance by Jermaine Grandison.47:38
Matthew Richards takes a shot. Dean Leacock gets a block in.46:40
Alan Judge delivers the ball.45:35
Inswinging corner taken right-footed by Alan Judge from the left by-line, save by Chris Weale.45:01
The match restarts for the second half.45:01 Substitution
Substitution Asa Hall joins the action as a substitute, replacing Terry Gornell.45:00 +1:55 Half time
Half Time The first half comes to an end.45:00 +0:42
Reuben Hazell concedes a free kick for a foul on Alan Judge. Free kick crossed by Jeff Hughes, Jermaine Grandison manages to make a clearance.43:21
Inswinging corner taken by Paul Parry from the right by-line, clearance by Bartosz Bialkowski.42:22
Effort from outside the penalty box by Yoann Arquin goes wide left of the target.40:56 Substitution
Substitution Carl Regan on for Alan Sheehan.38:25
The ball is crossed by Jermaine Grandison, clearance made by Gary Liddle. Paul Parry takes a shot. Andre Boucaud gets a block in.38:06
The ball is sent over by Alan Sheehan, save by Chris Weale.37:17
Unfair challenge on Jermaine Grandison by Jeff Hughes results in a free kick. Direct effort from the free kick comes in from Matthew Richards, comfortable save by Bartosz Bialkowski.36:11
The ball is delivered by Francois Zoko, Jermaine Grandison manages to make a clearance.34:38
The ball is swung over by Alan Sheehan, clearance by Chris Weale.34:25
Marvin Morgan challenges Gary Liddle unfairly and gives away a free kick. Gary Liddle takes the direct free kick.33:43
Jermaine Grandison concedes a free kick for a foul on Francois Zoko. Free kick crossed right-footed by Alan Judge from left wing, comfortable save by Chris Weale.31:36
The ball is crossed by Julian Kelly, Jermaine Grandison manages to make a clearance.30:07
Foul by Yoann Arquin on Mark Wright, free kick awarded. Robert Purdie takes the direct free kick.29:21
Shot by Terry Gornell from just outside the area goes over the net.25:45
Darren Jones takes a shot. Bartosz Bialkowski makes a comfortable save.24:56
Alan Sheehan challenges Paul Parry unfairly and gives away a free kick. Reuben Hazell takes the free kick.24:46
Yoann Arquin sends in a cross, clearance by Reuben Hazell.23:01
Marvin Morgan fouled by Yoann Arquin, the ref awards a free kick. Mark Wright sends in a cross, Marvin Morgan produces a right-footed shot from deep inside the penalty area which goes wide of the right-hand post.21:24
Terry Gornell gives away a free kick for an unfair challenge on Yoann Arquin. Alan Sheehan produces a shot on goal direct from the free kick.19:23
Francois Zoko gives away a free kick for an unfair challenge on Paul Parry. The ball is sent over by Paul Parry, Header from deep inside the penalty area by Terry Gornell goes harmlessly over the crossbar.19:02
Mark Wright takes the inswinging corner, clearance by Gary Liddle.18:24
Inswinging corner taken from the right by-line by Paul Parry, Alan Judge makes a clearance.18:11
The ball is crossed by Alan Judge, Robert Purdie manages to make a clearance.17:01
Andre Boucaud takes a shot. Chris Weale makes a save. Corner taken by Alan Judge from the right by-line, Jeff Hughes takes a shot. Save by Chris Weale.16:50
Alan Sheehan produces a cross, Jermaine Grandison makes a clearance.15:46
Marvin Morgan challenges Gary Liddle unfairly and gives away a free kick. Direct free kick taken by Alan Sheehan.15:27
Alan Judge produces a cross, clearance made by Marvin Morgan.13:10
The ball is crossed by Andre Boucaud, Reuben Hazell makes a clearance. Alan Judge takes the outswinging corner, free kick awarded for an unfair challenge on Darren Jones by Yoann Arquin. Chris Weale takes the free kick.12:09
A cross is delivered by Jeff Hughes, clearance by Reuben Hazell. Corner taken right-footed by Alan Judge to the near post, clearance made by Robert Purdie.10:18
Jeff Hughes produces a cross, clearance by Darren Jones. Corner taken by Alan Judge from the right by-line played to the near post, clearance made by Luke Summerfield.9:32
Alan Judge takes a shot. Blocked by Reuben Hazell. Corner taken by Alan Judge from the right by-line to the near post, clearance made by Marvin Morgan.8:11
Terry Gornell is adjudged to have handled the ball. Bartosz Bialkowski takes the free kick.7:23
The ball is crossed by Alan Judge, Reuben Hazell makes a clearance.5:33
The referee blows for offside. Chris Weale takes the free kick.4:53
Corner from the left by-line taken by Alan Sheehan, Darren Jones makes a clearance.1:18
The ball is swung over by Alan Sheehan, Yoann Arquin takes a shot. Save made by Chris Weale.0:53
Corner taken left-footed by Alan Sheehan from the left by-line, clearance by Jermaine Grandison.0:27
Yoann Arquin takes a shot. Blocked by Reuben Hazell.0:00
The ref blows the whistle to start the match.
Live data and text provided by our data suppliers