Nottingham Forest scored three goals in a blistering 10-minute spell before the break as they came from behind to beat Barnsley and move up to seventh in the Championship.
Marlon Harewood's close-range finish against the club he has represented in two separate spells put Barnsley ahead.
But Greg Halford equalised with an 18-yard shot, Simon Cox added a second and Chris Cohen's strike made it 3-1.
Jermaine Jenas sealed victory in what may be the last game of his loan spell.
Forest manager Sean O'Driscoll has said he wants to keep Jenas.
The Tottenham midfielder's loan spell is now officially over, but if a deal cannot be agreed it was a fitting way to end his second spell at the club where his career started.
The Reds were emphatic winners but they began slowly and fell behind to a fine breakaway goal midway through the half.
Stephen Dawson burst forward from the edge of his own box and found Jacob Mellis, whose precise pass set Harewood away to round Lee Camp and roll the ball home.
Harewood refused to celebrate in front of the travelling fans, but their mood had changed dramatically by the break.
First Halford made it 1-1 when his weak shot took a deflection off Scott Wiseman and wrong-footed home keeper Ben Alnwick.
Nottingham Forest midfielder Andy Reid's appearance means he has started a league game for the 300th time in his career.
Then four minutes before the interval Cohen fed Sharp, and when Alnwick could only parry his effort, Cox tapped in the rebound.
A stunned Barnsley side then conceded a third goal on the stroke of half-time when Cohen produced a stunning 25-yard strike into the top corner.
O'Driscoll's side stayed in control after the break despite a few scares - most notably when Forest keeper Camp made a fine sprawling save to deny Kelvin Etuhu.
And Jenas, a 70th-minute substitute, raced through to add the fourth with 12 minutes left, producing a superb chipped finish.
Barnsley manager Keith Hill:
"We're in the same position as we were yesterday - trying to punch above our weight.
"Take the emotion out of it, you can't give a good team bad goals, and that's what we've done today. The players are responsible for the decisions they make on the pitch and they made bad decisions today and it's cost us the game. We got a one-goal advantage and then we imploded.
"But I haven't got the same agenda as Nottingham Forest. On paper, it's not a real match-up when you look at Nottingham Forest compared to ourselves. I'll admit it, they're a better side than us.
"You look at the likes of Sharp, Cox, Jenas - I mean come on!"
Nottingham Forest manager Sean O'Driscoll:
"It's difficult to pick my best 11, it's still forming and we've had suspensions. You take one step forwards sometimes and two steps back.
"But regardless of the score, I thought our approach was good, our attitude was good. They're a team that if you let them get fluid they're able to pass the ball, and we stopped that.
"I know Jermaine Jenas is a Nottingham boy, but for somebody that has played at the level he has - you always worry when a big-name player comes to your club but he's been first-class.
"His attitude has been first-class. He's training really hard, he's got fitter as the month has gone on.
"He's come on and he's made a difference for us. I'm delighted he's got a goal, it will give him great confidence after such an injury-ravaged couple of seasons."
- 12 Alnwick
- 03 Golbourne
- 06 Foster
- 14 Wiseman
- 34 Stones
- 07 Dawson (Dagnall - 54' )
- 10 Done (Kennedy - 51' )
- 11 Perkins
- 19 Cywka (Etuhu - 51' )
- 21 Mellis
- 16 Harewood
- 01 Steele
- 02 Hassell
- 15 McNulty
- 33 Kennedy
- 13 Dagnall
- 23 Etuhu
- 32 Rose
- 01 Camp
- 03 Harding
- 05 Collins
- 15 Halford Booked (Ward - 78' )
- 18 Moloney
- 04 Gillett
- 08 Cohen
- 11 Reid (Coppinger - 80' )
- 28 Majewski (Jenas - 69' )
- 19 Cox
- 24 Sharp
- 12 Darlow
- 32 Ward
- 10 McGugan
- 14 Greening
- 21 Coppinger
- 36 Jenas
- 23 Blackstock
Live Text Commentary
Full Time The final whistle goes and the game is over.88:31
Jacob Mellis has an effort at goal from outside the penalty box missing to the wide left of the goal.87:41
Corner taken left-footed by Tom Kennedy, clearance by Jermaine Jenas.84:11
Corner taken left-footed by Scott Golbourne, save by Lee Camp.81:26
Marlon Harewood challenges Danny Collins unfairly and gives away a free kick. Lee Camp takes the free kick.80:54
Shot by Simon Gillett from outside the box goes high over the crossbar.79:55 Substitution
Substitution James Coppinger joins the action as a substitute, replacing Andy Reid.79:35
Marlon Harewood takes a shot. Lee Camp makes a save.78:51
Corner taken by Jacob Mellis from the left by-line to the near post, Billy Sharp manages to make a clearance.77:32 Substitution
Substitution (Nottm Forest) makes a substitution, with Elliott Ward coming on for Greg Halford.76:28
Simon Cox provided the assist for the goal.76:28 Goal scored
Goal! - Jermaine Jenas - Barnsley 1 - 4 Nott'm For Jermaine Jenas scores a goal from inside the penalty area to the bottom left corner of the goal. Barnsley 1-4 Nottm Forest.75:49
Shot by Chris Cohen. Ben Alnwick makes a save.74:12
Corner taken by Andy Reid, Billy Sharp takes a shot. Save by Ben Alnwick.70:58
Effort from deep inside the area by Billy Sharp misses to the left of the goal.69:59
Effort on goal by Andy Reid from long range goes harmlessly over the bar.68:28
Free kick taken by Tom Kennedy.68:28 Substitution
Substitution Radoslaw Majewski leaves the field to be replaced by Jermaine Jenas.68:28
Brendan Moloney challenges Scott Golbourne unfairly and gives away a free kick.66:04
Inswinging corner taken left-footed by Tom Kennedy from the right by-line, Chris Cohen makes a clearance.
Booking Greg Halford receives a yellow card for unsporting behaviour.60:50
The referee gives a free kick against Andy Reid for handball. Shot comes in from Tom Kennedy from the free kick, save made by Lee Camp. Inswinging corner taken by Tom Kennedy, save by Lee Camp.58:23
Kelvin Etuhu challenges Dan Harding unfairly and gives away a free kick. The free kick is swung in left-footed by Andy Reid, clearance made by David Perkins.54:43
Marlon Harewood challenges Greg Halford unfairly and gives away a free kick. Free kick taken by Lee Camp.53:40
Direct free kick taken by Ben Alnwick.53:40 Substitution
Substitution Chris Dagnall is brought on as a substitute for Stephen Dawson.53:40
Foul by Simon Cox on Scott Wiseman, free kick awarded.52:42
Scott Wiseman fouled by Simon Cox, the ref awards a free kick. Direct free kick taken by Tom Kennedy.50:38 Substitution
Substitution Tomasz Cywka leaves the field to be replaced by Kelvin Etuhu.50:38 Substitution
Substitution Tom Kennedy replaces Matty Done.46:39
Effort from the edge of the penalty box by Simon Cox goes wide of the right-hand upright.45:27
Tomasz Cywka challenges Dan Harding unfairly and gives away a free kick. Lee Camp takes the free kick.45:01
The referee blows his whistle to start the second half.45:00 +1:11 Half time
Half Time The half-time whistle blows.45:00 +0:13
Radoslaw Majewski provided the assist for the goal.45:00 +0:13 Goal scored
Goal! - Chris Cohen - Barnsley 1 - 3 Nott'm For Chris Cohen finds the back of the net with a goal from outside the penalty area to the top left corner of the goal. Barnsley 1-3 Nottm Forest.42:36
Unfair challenge on Scott Golbourne by Chris Cohen results in a free kick. Free kick crossed right-footed by Jacob Mellis, save by Lee Camp.41:16 Goal scored
Goal! - Simon Cox - Barnsley 1 - 2 Nott'm For Simon Cox gets on the score sheet with a goal from close range to the bottom left corner of the goal. Barnsley 1-2 Nottm Forest.34:32 Goal scored
Goal! - Greg Halford - Barnsley 1 - 1 Nott'm For Goal scored by Greg Halford from the edge of the penalty area to the bottom right corner of the goal. Barnsley 1-1 Nottm Forest.32:40
Danny Collins gives away a free kick for an unfair challenge on Marlon Harewood. Free kick taken by John Stones.29:04
Radoslaw Majewski takes a shot. Save by Ben Alnwick.25:58
Marlon Harewood is flagged offside by the assistant referee. Free kick taken by Lee Camp.25:42
The ball is swung over by Marlon Harewood, Brendan Moloney makes a clearance.24:24
Free kick awarded for an unfair challenge on David Perkins by Simon Gillett. David Perkins takes the direct free kick.23:11
Assist on the goal came from Jacob Mellis.23:11 Goal scored
Goal! - Marlon Harewood - Barnsley 1 - 0 Nott'm For Marlon Harewood scores a goal from inside the six-yard box low into the middle of the goal. Barnsley 1-0 Nottm Forest.20:31
Jacob Mellis takes a shot from a long way out which goes wide of the right-hand post.18:25
The assistant referee flags for offside against Matty Done. Indirect free kick taken by Lee Camp.17:47
Simon Gillett is penalised for handball and concedes a free kick. Ben Alnwick restarts play with the free kick.15:40
Headed effort from inside the area by Billy Sharp misses to the left of the goal.14:43
Radoslaw Majewski has shot on goal from just outside the penalty box which goes wide of the right-hand upright.13:13
Foul by Tomasz Cywka on Andy Reid, free kick awarded. Greg Halford shoots direct from the free kick.11:17
Marlon Harewood produces a right-footed shot from the edge of the box and misses to the right of the goal.9:08
Free kick awarded for an unfair challenge on Chris Cohen by Marlon Harewood. Chris Cohen restarts play with the free kick.7:52
The official flags Marlon Harewood offside. Free kick taken by Lee Camp.6:17
Andy Reid produces a curled right-footed shot from 20 yards. Save by Ben Alnwick.5:36
Marlon Harewood produces a right-footed shot from outside the penalty box and misses right.3:06
Radoslaw Majewski challenges Stephen Dawson unfairly and gives away a free kick. Marlon Harewood produces a strike on goal direct from the free kick.0:40
Marlon Harewood gives away a free kick for an unfair challenge on Danny Collins. Free kick taken by Lee Camp.0:00
The game gets underway.
Live data and text provided by our data suppliers