Match ends, Swansea City 2, Sheffield Wednesday 1.
Bersant Celina came off the bench to score one goal and create another as Swansea City fought back in dramatic fashion to beat Sheffield Wednesday.
Swansea trailed after substitute Marco Matias seized on sloppy defending.
But five minutes after his introduction, Celina equalised with a neat, first-time effort.
And just a minute later, Celina lofted a delightful pass to Wayne Routledge, who scampered clear to finish between goalkeeper Cameron Dawson's legs.
The goal capped a thrilling few minutes and gave Swansea a second successive win to lift them to ninth in the Championship table, four points adrift of the play-off places.
Wednesday, however, slip down to 18th and a seventh defeat from 10 matches will increase the pressure on their manager Jos Luhukay.
Owls supporters demanded his sacking after last weekend's draw at home to Rotherham, and those calls intensified from the travelling fans at the Liberty Stadium following Routledge's winner.
Their frustration was clear after watching their side come close to snatching an improbable victory, though Swansea were worthy winners.
Graham Potter's side controlled the encounter, defying torrential rain and howling winds to create several chances.
Their intricate passing created two particularly promising early openings for Routledge, but the winger pulled one effort wide and tamely rolled another straight at Dawson.
Wednesday were starved of possession for long periods but, on the rare occasions they had it, they looked short of confidence.
They at least offered a fleeting threat - Lucas Joao dragging a low shot wide - but they spent much of the game defending.
Wednesday were organised and disciplined in that respect - unlike Swansea, with a mix-up among their defenders allowing Matias to put the visitors ahead with a powerful strike.
That came against the run of play and sparked joyous celebrations in the away end, but that soon turned to despair once again as Celina came on to turn the game on its head with his inspired late appearance.
Swansea City manager Graham Potter said:
"It's fantastic for the players and the supporters. It was a pretty awful afternoon in terms of weather. The support was great for us. They stuck with us and helped us.
"Overall, in that type of afternoon there's going to be a couple of mistakes. Maybe there was a little bit of that in the first goal and it got nervy for a few minutes but I thought overall we deserved the victory.
"It was great for Bersant [Celina] to come on and score and turn the game around for us. As a team, it shows there's a mentality to recover from setbacks, recover from mistakes.
"In the end, I'm really proud of the players' effort, togetherness and character, and also really proud of the supporters because it was an awful day but they were fantastic."
Sheffield Wednesday manager Jos Luhukay said:
"It's very hard to take, it is totally frustrating to give away a 1-0 lead in a couple of minutes.
"We didn't defend down our left side twice and that is not acceptable, you have to run with your opponent, I have tried to coach this three or four times but it is not going in their heads.
"I am so angry because the players are showing no proof of what we are doing. It is not the first time we give a 1-0 lead away for the opponents to score two goals.
"My words won't come out properly because I am so angry with what happened. Maybe the players can give the answers."
Asked about his future and fans calling for him to be sacked, Luhukay said: "I have answered the question on my future 20 times in recent weeks and I'm still here."
Line-ups
Swansea
Formation 4-2-3-1
- 25Mulder
- 23Roberts
- 5van der HoornSubstituted forCarter-Vickersat 45'minutes
- 22Rodon
- 26NaughtonSubstituted forCelinaat 65'minutes
- 8Fer
- 21Grimes
- 15Routledge
- 19McKay
- 12DyerSubstituted forMonteroat 63'minutes
- 9McBurnie
Substitutes
- 1Nordfeldt
- 7Montero
- 10Celina
- 16Asoro
- 17Carter-Vickers
- 24John
- 27Fulton
Sheff Wed
Formation 3-4-2-1
- 25Dawson
- 15Lees
- 36Pudil
- 12ThornileyBooked at 12mins
- 24BakerBooked at 33mins
- 8Pelupessy
- 7OnomahSubstituted forMatiasat 45'minutes
- 6FoxSubstituted forFletcherat 79'minutes
- 20Reach
- 18Lucas João
- 17Nuhiu
Substitutes
- 2Palmer
- 3Jones
- 4van Aken
- 9Fletcher
- 19Matias
- 28Wildsmith
- 34Hector
- Referee:
- David Webb
- Attendance:
- 18,692
Match Stats
- Possession
- Home63%
- Away37%
- Shots
- Home12
- Away12
- Shots on Target
- Home4
- Away2
- Corners
- Home7
- Away8
- Fouls
- Home6
- Away13
Live Text
Post update
Full Time
Second Half ends, Swansea City 2, Sheffield Wednesday 1.
Post update
Corner, Sheffield Wednesday. Conceded by Leroy Fer.
Post update
Corner, Sheffield Wednesday. Conceded by Matt Grimes.
Post update
Attempt missed. Steven Fletcher (Sheffield Wednesday) header from the centre of the box misses to the right. Assisted by Joey Pelupessy with a cross following a corner.
Post update
Corner, Sheffield Wednesday. Conceded by Erwin Mulder.
Post update
Corner, Swansea City. Conceded by Ashley Baker.
Post update
Foul by Leroy Fer (Swansea City).
Post update
Adam Reach (Sheffield Wednesday) wins a free kick in the attacking half.
Post update
Joe Rodon (Swansea City) wins a free kick in the defensive half.
Post update
Foul by Atdhe Nuhiu (Sheffield Wednesday).
Post update
Attempt blocked. Jordan Thorniley (Sheffield Wednesday) header from the centre of the box is blocked. Assisted by Joey Pelupessy with a cross.
Post update
Corner, Sheffield Wednesday. Conceded by Joe Rodon.
Post update
Attempt blocked. Lucas João (Sheffield Wednesday) right footed shot from the right side of the box is blocked. Assisted by Joey Pelupessy.
Post update
Attempt blocked. Joe Rodon (Swansea City) header from very close range is blocked.
Post update
Oliver McBurnie (Swansea City) hits the bar with a header from the centre of the box. Assisted by Barrie McKay with a cross following a corner.
Post update
Corner, Swansea City. Conceded by Ashley Baker.
Post update
Attempt blocked. Jefferson Montero (Swansea City) right footed shot from the left side of the box is blocked. Assisted by Oliver McBurnie.
Substitution
Substitution, Sheffield Wednesday. Steven Fletcher replaces Morgan Fox.
Post update
Delay over. They are ready to continue.