Reda Khadra beats Swansea goalkeeper Steven Benda to score his first goal for Sheffield United
Sheffield United extended their lead at the top of the Championship to four points courtesy of Reda Khadra's late goal at Swansea City.
Joel Piroe and Ollie Cooper missed chances for Swansea while Oli McBurnie and Rhian Brewster both came close against their old club.
Substitute Khadra won an entertaining contest when United broke clear deep in stoppage time.
The win extends the Blades' unbeaten Championship run to eight games.
Swansea drop to 21st having lost on a night when a draw probably would have been the fairest outcome.
Russell Martin's side went toe to toe with the early-season pacesetters, but - not for the first time this season - they were undone in injury time.
United's fifth victory in their last six league outings - and their first at Swansea since 1958 - means they are four points clear of second-placed Norwich City.
The game was preceded by a minute's silence in memory of Queen Elizabeth II, though Swansea opted not to play the national anthem.
When the football got under way, it was the visiting fans making the early noise as Sander Berge crossed for the unmarked Rhys Norrington-Davies, only for his header to be gathered by goalkeeper Steven Benda.
Paul Heckingbottom's side were soon threatening again, with George Baldock's inviting centre lifted narrowly over the bar by a sliding McBurnie.
Swansea eventually settled, and might have gone in front when Piroe stepped away from his marker in the penalty area only to shoot too close to Wes Foderingham.
Next Piroe almost exposed a sleeping United defence at a throw-in, but Ryan Manning could not make proper contact with the Dutchman's pull-back.
United striker Iliman Ndiaye then had a chance at a corner only for his shot to ricochet wide off Nathan Wood, before Swansea carved the first opportunity of the second period as Matty Sorinola sliced wide at the far post.
Piroe was soon involved again, turning beautifully once more but firing wide, only for United to hold heads in hands at the other end as Berge shot over from point-blank range.
Sander Berge shields the ball from Swansea's Joe Allen
There was no shortage of entertainment despite the lack of goals, with Swansea's next big moment coming when a Foderingham clearance hit his own defender and dropped to Ollie Cooper.
He looked to square when he really ought to have shot himself, with Piroe snuffed out by Baldock's recovery challenge.
United looked to have blown their chance to win it late on when Khadra crossed for fellow substitute Brewster only for the ex-Swansea loanee to flash a header wide.
But in the fourth minute of added time, Brewster broke clear - with Swansea appealing in vain for a foul on Kyle Naughton - and squared for Khadra to guide home the winner.
Swansea head coach Russell Martin:
"It was a really good game. We didn't start very well, but I was really pleased with our reaction, we looked really dangerous, on the counter in particular.
"We have to make the most of the big chances we had. We're 45 seconds away from everyone feeling positive against a team who are top of the league and free-scoring. We went toe to toe with the team at the top of the league, the players were great for so long and we end up getting beaten.
"I trust Kyle. He's clipped his heels. The boy's not meant to but Kyle has run across him.
"It is a foul. It's the easiest decision the referee has got to make all night. It's the 94th minute, the guy's running back towards his own goal, he clips his heels, just give the free-kick. It's really not difficult."
Sheffield United manager Paul Heckingbottom:
"It's why we love it. It's better when it goes for you, those last-minute winners, believe me.
"You have got to make the most of it when you win a game like that. There will be a game when it goes the other way, so you have got to enjoy it.
"We gave Swansea three good chances. There were three real good tackles. The final one was from Bash (Chris Basham) and we scored about eight seconds later.
"I didn't think it was a foul [before the goal]. I think Kyle [Naughton] realised he was in a foot race and he was going to get beaten. He tried to step across Rhian [Brewster]. What Rhian's done well, he put the brakes on and jumped so there was no contact.
"But I would have complained if I was Russ, course I would, but it's not a foul."
- Line-upsMatch StatsLive Text
Line-upsSwansea
Formation 3-4-2-1
13Benda23Wood26Naughton5Cabango29Sorinola7Allen8Grimes3Manning31Cooper4Fulton17Piroe
- 13Benda23Wood26Naughton5Cabango29SorinolaSubstituted forStevensat 71'minutes7Allen8GrimesBooked at 63mins3Manning31CooperSubstituted forPatersonat 64'minutes4FultonSubstituted forNtchamat 64'minutes17Piroe
Substitutes
- 1Fisher6Darling10Ntcham12Paterson18Cundle21Oko-Flex24Stevens
Sheff Utd
Formation 3-5-2
18Foderingham6Basham12Egan15Ahmedhodzic2Baldock8Berge16Norwood22Doyle33Norrington-Davies9McBurnie29Ndiaye
- 18Foderingham6Basham12Egan15AhmedhodzicBooked at 47mins2Baldock8Berge16Norwood22DoyleSubstituted forMcAteeat 73'minutes33Norrington-Davies9McBurnieSubstituted forBrewsterat 74'minutes29NdiayeSubstituted forKhadraat 82'minutes
Substitutes
- 7Brewster11Khadra28McAtee34Gordon35Brooks36Jebbison37Amissah
Referee:Darren BondAttendance:15,458Match StatsHome TeamSwanseaAway TeamSheff UtdPossessionHome50%Away50%ShotsHome11Away12Shots on TargetHome2Away3CornersHome6Away4FoulsHome9Away13Live TextPost update
Match ends, Swansea City 0, Sheffield United 1.
90'+6'Full Time
Second Half ends, Swansea City 0, Sheffield United 1.
90'+4'goalGoal!
Goal! Swansea City 0, Sheffield United 1. Reda Khadra (Sheffield United) right footed shot from the centre of the box to the bottom left corner. Assisted by Rhian Brewster following a fast break.
90'+3'Post update
Foul by George Baldock (Sheffield United).
90'+3'Post update
Jamie Paterson (Swansea City) wins a free kick in the defensive half.
90'+1'Post update
Corner, Swansea City. Conceded by Rhys Norrington-Davies.
89'Post update
Foul by Reda Khadra (Sheffield United).
89'Post update
Finley Stevens (Swansea City) wins a free kick in the defensive half.
88'Post update
Offside, Swansea City. Finley Stevens tries a through ball, but Joël Piroe is caught offside.
86'Post update
Offside, Swansea City. Steven Benda tries a through ball, but Finley Stevens is caught offside.
85'Post update
Finley Stevens (Swansea City) wins a free kick in the defensive half.
85'Post update
Foul by Oliver Norwood (Sheffield United).
84'Post update
Foul by Nathan Wood (Swansea City).
84'Post update
Chris Basham (Sheffield United) wins a free kick in the attacking half.
83'Post update
Attempt missed. Rhian Brewster (Sheffield United) header from the centre of the box is close, but misses to the left. Assisted by Reda Khadra with a cross.
82'Substitution
Substitution, Sheffield United. Reda Khadra replaces Iliman Ndiaye.
81'Post update
Hand ball by Joe Allen (Swansea City).
75'Post update
Foul by Sander Berge (Sheffield United).
75'Post update
Ryan Manning (Swansea City) wins a free kick in the defensive half.
74'Substitution
Substitution, Sheffield United. Rhian Brewster replaces Oliver McBurnie.
Page 1 of 5rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
Source: bbc.com