Fernando Llorente proved Swansea's match-winner again in a thrilling 3-2 victory over Burnley after referee Anthony Taylor had taken centre stage by awarding one of the most controversial penalties of the season.
Spain striker Llorente - who has scored precious goals this season against Liverpool and Crystal Palace - headed home a 90th-minute winner to ease Swansea's relegation fears.
Earlier, Andre Gray's double, either side of goals from Llorente and Martin Olsson, looked like handing Burnley some rare away-day joy, with Gray's penalty given after a handball by one of his own players.
TWEET OF THE MATCH
" 10 of Fernando Llorente's 11 Swansea goals have come since November 26. Best header of a ball in the Premier League. #SWABUR"
Fernando Llorente: Spain striker Llorente has been instrumental in Swansea's Premier League revival and, once again, he literally rose to the occasion. Llorente had powered home a 12th-minute header before he appeared at the far post once more in the closing seconds to thunder home the winner. He now has 11 goals for the season, 10 of them coming since the end of November, and has a case to be the best header of a ball in English football.
Anthony Taylor found himself in the firing line after awarding a first half penalty to Burnley. Taylor pointed to the spot after the ball struck the arm of... Burnley striker Sam Vokes. Television replays did not indicate any foul in the incident and Swansea players were incensed by the decision.
Burnley kicked off with the lowest points per game ratio from away matches in the history of the Premier League (0.40). They had picked up only 20 points from 50 away fixtures with just two draws at Manchester United and Hull this season. Their 13th away game looked to be a lucky one for the Clarets, but the long wait for a first top-flight win since May 2015 goes on.
Lukasz Fabianski 7 (out of 10)
Kyle Naughton 7
Federico Fernandez 6
Alfie Mawson 7
Martin Olsson 7
Jack Cork 7
Tom Carroll 8
Leroy Fer 8
Luciano Narsingh 7
Gylfi Sigurdsson 8
Fernando Llorente 8
Jordan Ayew (for Narsingh, 73mins) 6
Angel Rangel (for Naughton, 89mins) 6
Paul Robinson 6
Matthew Lowton 6
Michael Keane 6
Ben Mee 6
Stephen Ward 5
Joey Barton 6
Jeff Hendrick 6
Robbie Brady 6
George Boyd 5
Andre Gray 7
Sam Vokes 6
Scott Arfield (for Brady, 66mins) 6
James Tarkowski (for Vokes, 80mins) 6
Ashley Westwood (for Barton, 80mins) 6
WHO'S UP NEXT?
Hull v Swansea (Premier League, March 11)
Liverpool v Burnley (Premier League, March 12)