Sammy Ameobi scored twice to leave Nottingham Forest with one foot in the Sky Bet Championship play-offs and Swansea's hopes looking rather slimmer following a 2-2 draw at the City Ground.
The Reds winger netted from the edge of the box in spectacular fashion in both halves, to cancel out a fine strike from Rhian Brewster and a controversial penalty by Andre Ayew.
It left Sabri Lamouchi's side sitting in fifth place, five points clear of seventh-placed Millwall, with two games to play - while Steve Cooper's Swans sit a point behind Millwall in eighth, with Welsh rivals Cardiff currently holding on to sixth position.
To add to Swansea' woes they finished the game with 10 men following Kyle Naughton's late red card.
Swansea should have taken the lead when Ayew planted a header wide, while Connor Roberts also came close with a low, driven shot that found the side netting.
So it was not a shock when their bright start ended with the visitors taking an eighth-minute lead. Jake Bidwell whipped in a low cross from the left side to pick out Brewster, who swept home an unstoppable finish from 10 yards.
It was no more than Swansea deserved with Forest having looked tentative and uncertain.
But the home side did eventually spring into life in the 20th minute when they equalised in spectacular fashion.
It was Forest's first meaningful effort on goal when Yuri Ribeiro fed the ball to Ameobi several yards outside the box. The former Bolton man surged forward a few strides before curling a precise, spectacular finish beyond the reach of 'keeper Erwin Mulder and inside the upright.
Forest were growing into the game and a probing run down the right side from Lewis Grabban ended with a ball cut back across the face of goal that Swansea eventually cleared.
Forest's Tobias Figueiredo was then booked for a robust challenge, right on the edge of the box, on Bidwell.
After Ameobi had been inches away from scoring a second for Forest with an angled shot, another challenge right on the edge of the opposite box - and again seemingly just outside - resulted in a penalty for Swansea in the final minute of the first half.
Ryan Yates clipped Ayew, referee Oliver Langford pointed to the spot and the forward regained his feet to lift the ball to the right of Brice Samba, who had dived to his left, and Swansea had the lead at the interval.
Forest levelled again 10 minutes into the second half when Ameobi conjured up another cracker. After being fed the ball by Carl Jenkinson on the right side, Ameobi cut inside Bidwell, powered towards the edge of the box and found the bottom corner with a precise, driven shot.
When Bidwell delivered into the box again Ayew looked poised to put Swansea ahead for a third time, but Ribeiro and Samba managed to block between them.
Swansea found themselves down to 10 men when Naughton launched into a bad challenge on substitute Alex Mighten, to earn an instant red card in the 82nd minute.
What the managers said...
Nottingham Forest's Sabri Lamouchi: "We will not relax, we will try to take more points. We will have a rest, because the players are tired and we need energy for the next one, at
"We did not play so well in the first half. But there was a positive reaction in the second half from the boys. The way we started was so very wrong. We started without confidence or organisation. Swansea are a good team and they showed that tonight.
"We deserved to be back in the game and we tried with the substitutions and our energy to win. We need to be more patient, we need to take more time. Sometimes we took the wrong decision.
"I am satisfied with the point, but we tried to play for all three. We wanted the win. Fortunately, Sammy was in a good place. He scored two nice goals, one with the right and one with the left."
Swansea's Steve Cooper: "To come here - one of the toughest away games of the season in the Championship - and lead twice but not win, is frustrating. I thought we started the game really well and we were good for the 1-0. If anything I thought we could go and get another to take the initiative.
"We got ourselves back in front for a second time by getting into areas where we could hurt them. They looked nervous at the back at times. I know there were arguments about whether it was a penalty or not but it was given and we were ahead again.
"We worked on not letting them score goals from outside the box in the build-up, so for them to score twice like that was a big frustration."