Match ends, Sheffield Wednesday 2, Swansea City 2.
Two injury time goals ensured a draw in this pulsating match at Hillsborough.
Swansea led through Andre Ayew's goal but could not hold on and trailed.
Fernando Foriesteri pounced to level for Wednesday before Morgan Fox's injury-time effort looked like it would secure the win for Garry Monk against his former club.
But Ben Wilmot levelled for the Welsh side by turning home Matt Grimes' corner to ensure a topsy-turvy contest ended with the points shared.
Swansea are fourth in the Championship after the draw, while Wednesday remain seventh.
Sheffield Wednesday created the first chance of the match on four minutes, but goalkeeper Freddie Woodman was just equal to Jacob Murphy's effort.
Atdhe Nuhiu then fired just wide from distance as the Owls looked menacing with Woodman producing a fingertip stop to deny Steven Fletcher's header.
Fletcher was a constant aerial threat and his towering header on 30 minutes hit the post with Woodman beaten.
However, despite being the dominant side in the opening exchanges it was Swansea who took the lead on 35 minutes when Ayew pounced on a loose ball to fire home his sixth of the season as the hosts failed to clear a Matt Grimes corner.
Murphy and Fletcher were combining well for the Owls and Murphy could only guide the ball just wide of the post after Fletcher's centre.
Wednesday were fashioning good opportunities from crosses and Nuhiu glanced a header wide from Murphy's cross before a huge let off when Woodman saved Fletcher's header and Murphy's shot on the rebound crashed off the bar.
However, the Swans could have sealed the win on the break, with Ayew missing the target after smart work by George Byers.
Ben Wilmot then came even closer for the visitors as his header smashed against the upright and Swansea again almost doubled their lead when Keiren Westwood brilliantly denied Connor Roberts from close range.
The Swans rued those missed chances when Forestieri scored on the rebound after Woodman could only parry Adam Reach's shot.
The hosts then thought they had won it as Fox smashed the ball home from another corner the visitors failed to deal with.
However, Swansea were not to be denied and levelled in the 95th minute.
Sheffield Wednesday manager Garry Monk told BBC Radio Sheffield:
"Frustrated that we didn't come away with the three points but the effort and commitment from these lads is fantastic.
"We said after our last game when those moments come when it can get emotional you need to focus, especially from two set pieces in our last two games.
"The effort, fight and spirit is clearly there to comeback from that and get ourselves into the lead but it's frustrating and disappointing from the last two games that when the critical moments came we didn't do our job."
Swansea boss Steve Cooper told BBC Sport Wales:
"It is mixed emotions really I think that having gone 2-1 down late on you think it will be a bad day that we didn't deserve, so that part of it, the resilience to get the equaliser, that's something we are really pleased about.
"It was the least we deserved, a point. We had a tough start to the game but we managed that and then we completely controlled the game.
"If we can come to a place like this and play like we did, that bodes well, that's what I want.
"The late goal comes down to conditioning and not giving up. We want to dominate every game and at times I thought we did that really well."
- 14MurphySubstituted forReachat 76'minutes
- 5LeeBooked at 69mins
- 7K HarrisSubstituted forRhodesat 83'minutes
- 17NuhiuSubstituted forForestieriat 66'minutes
- 5van der Hoorn
- 12DyerSubstituted forRobertsat 77'minutes
- 10CelinaSubstituted forFultonat 83'minutes
- 15RoutledgeSubstituted forSurridgeat 87'minutes
- 22A Ayew
- David Webb
- Shots on Target
Second Half ends, Sheffield Wednesday 2, Swansea City 2.
Attempt saved. Matt Grimes (Swansea City) left footed shot from outside the box is saved in the centre of the goal. Assisted by Sam Surridge.
Goal! Sheffield Wednesday 2, Swansea City 2. Ben Wilmot (Swansea City) right footed shot from very close range to the bottom left corner. Assisted by Matt Grimes with a cross following a corner.
Corner, Swansea City. Conceded by Keiren Westwood.
Attempt saved. Connor Roberts (Swansea City) right footed shot from the centre of the box is saved in the bottom right corner.
Attempt blocked. Jay Fulton (Swansea City) right footed shot from outside the box is blocked. Assisted by André Ayew.
Goal! Sheffield Wednesday 2, Swansea City 1. Morgan Fox (Sheffield Wednesday) left footed shot from the left side of the six yard box to the bottom right corner. Assisted by Dominic Iorfa following a corner.
Attempt missed. Dominic Iorfa (Sheffield Wednesday) header from the centre of the box misses to the left. Assisted by Barry Bannan with a cross following a corner.
Corner, Sheffield Wednesday. Conceded by Jake Bidwell.
Attempt missed. Fernando Forestieri (Sheffield Wednesday) right footed shot from the left side of the box misses to the right. Assisted by Kieran Lee.
Jay Fulton (Swansea City) wins a free kick in the defensive half.
Foul by Fernando Forestieri (Sheffield Wednesday).
Kyle Naughton (Swansea City) wins a free kick in the defensive half.
Foul by Steven Fletcher (Sheffield Wednesday).
Substitution, Swansea City. Sam Surridge replaces Wayne Routledge.
Attempt missed. Steven Fletcher (Sheffield Wednesday) left footed shot from the left side of the six yard box is high and wide to the left. Assisted by Jordan Rhodes with a cross.
Foul by Jake Bidwell (Swansea City).
Adam Reach (Sheffield Wednesday) wins a free kick in the defensive half.
Foul by Wayne Routledge (Swansea City).