Sheffield United's teenage striker Jordan Slew slammed home a superb late winner to keep alive his side's faint hopes of clinging on to their npower Championship status as they beat Bristol City 3-2.
Slew, 18, fired his first senior goal on his debut at Preston last week and followed up with a fine winner at Bramall Lane to lift the rock-bottom Blades to within six points of safety with three games remaining.
City striker Brett Pitman scored direct from a corner in the ninth minute thanks to Blades goalkeeper Steve Simonsen's clanger before Lee Williamson and David McAllister - with a fine strike on his full debut - gave the home side a half-time lead.
Pitman struck an equaliser from the penalty spot in the 60th minute, but Slew struck to help extend the Blades' battle for safety.
Both sides ended the game with 10 men as first City striker Nicky Maynard and then teenage Blades defender Harry Maguire were shown straight red cards.
The Blades began full of purpose but were undone by Simonsen's howler in the ninth minute.
The Blades goalkeeper had turned away Maynard's fierce shot for a corner and when Pitman delivered a right-footed in-swinger to the far post, Simonsen flapped at the ball and contrived to deflect it over the goalline.
Conditions became increasingly difficult as the first half progressed due to a prolonged torrential downpour, but still the Blades, somewhat laboriously, pressed.
Wiiliamson's low shot fizzed past City goalkeeper David James' right-hand post and then the game turned on its head in the space of three minutes just before the break.
United deservedly equalised in the 40th minute in bizarre fashion. The ball pinball around the City penalty area and visiting defender Jamie McAllister's attempted clearance rebounded off Williamson and into the net.
Two minutes later the visitors were reduced to 10 men, Maynard's scything, two-footed tackle prompting a straight red card from referee Andy D'Urso.
And a minute later David McAllister rifled home a brilliant first-time shot from the edge of the penalty area into the top corner following Lewin Nyatanga's miskick.
David McAllister then curled another fine effort towards the same corner, only this time James turned the ball away at full stretch.
City's 10 men were almost back on level terms in the 52nd minute when Pitman's 25-yard free-kick came back off the post.
The Blades were reduced to 10 men themselves in the 59th minute.
Home midfielder Nick Montgomery's short back pass was pounced on by City substitute and former Blade Jon Stead.
Stead was brought down inside the penalty area by Maguire and after D'Urso showed the youngster a straight red card, Pitman placed the subsequent spot kick into Simonsen's bottom left-hand corner.
Blades manager Micky Adams was roundly booed for immediately sending on defender Rob Kozluk for Williamson, arguably the game's stand-out player, while Pitman and City skipper Marvin Elliott spurned golden chances to put the visitors ahead.
Stead was superbly denied by Simonsen with 15 minutes left and Adams replaced Stephen Quinn with Bjorn Helge Riise soon after to chants of 'You don't know what you're doing'.
But with four minutes left Henderson's knockdown from Matthew Lowton's cross was rifled home from 12 yards by Slew to hand Adams his third win in 20 league games as Blades boss.
Source: DSG
Source: DSG