The Swans claimed a famous victory over Arsenal as they came from behind to win a thrilling match in front of a record Liberty crowd and rise to tenth in the Premier League.
Robin Van Persie had put the Gunners ahead after just five minutes before Scott Sinclair equalised from the penalty spot after man-of-the-match Nathan Dyer had been tripped in the box.
Chances arrived at both ends in a pulsating first half, but it was Dyer who edged the Swans ahead in the second half.
Thierry Henry then came off the bench to make his first Premier League appearance since returning to the Emirates on loan.
But it was Theo Walcott who levelled as he beat the offside trap and Michel Vorm.
The last word went to the Swans though, as Danny Graham fired home from an acute angle for the winning goal.
The Swans made four changes to the side that had won at Barnsley in the FA Cup the previous week.
Michel Vorm returned in goal in place of Gerhard Tremmel while Steven Caulker was back in defence alongside Ashley Williams as Garry Monk dropped to the bench.
Joe Allen was also restored to the starting XI in place of Andrea Orlandi while Scott Sinclair took the place of Wayne Routledge on the left wing.
Swans: Michel Vorm, Angel Rangel, Steven Caulker, Ashley Williams (capt), Neil Taylor, Leon Britton, Joe Allen, Kemy Agustien (Gylfi Sigurdsson, ht), Nathan Dyer (Wayne Routledge, 82), Scott Sinclair, Danny Graham (Leroy Lita, 90).
Subs: Gerhard Tremmel, Jazz Richards, Garry Monk, Luke Moore.
Arsenal: Wojciech Szczesny, Per Mertesacker (Alex Oxalde-Chamberlain, 76), Laurent Koscielny, Robin Van Persie (capt), Theo Walcott, Aaron Ramsey, Alex Song, Johan Djourou, Andrey Arshavin (Tomas Rosicky, 63), Yossi Benayoun (Thierry Henry, 63), Ignasi Miquel.
Subs: Manuel Almunia, Ju-Young Park, Sebastien Squillaci, Nico Yennaris.
Referee: M. Oliver
The game got off to a frenetic start, Kemy Agustien firing wide within 45 seconds while Robin Van Persie almost put Theo Walcott in on goal.
Then, with a swift attack, the Gunners found themselves ahead as Andrey Arshavin slipped in Van Persie and the Dutch striker fired the visitors ahead after beating Michel Vorm at his near post with five minutes on the clock.
Spurred on by the Jack Army, the Swans hit back after 16 minutes as Aaron Ramsey tripped Nathan Dyer following some neat footwork by the winger. Up stepped Scott Sinclair to beat Wojiech Szczesny for his fourth penalty at the Liberty and his sixth of the season.
With England boss Fabio Capello and former Wales manager John Toshack - now of Macedonia - watching on, the Swans started to enjoy the majority of possession and territory.
But it was Arsenal who carved open the next chance, Van Persie found himself in space and he raced in on goal but Vorm made a terrific save to keep out his fellow countryman.
Dyer then went close as he cut in from the right and unleashed a shot that Szczesny parried before collecting.
Vorm then had to react quickly to pluck Walcott's header out of the air before the break.
Half-time: Swans 1 Arsenal 1
Brendan made a change at the break with Gylfi Sigurdsson making his first appearance at the Liberty as he replaced Agustien.
Arsenal created the first real attack as Ignasi Miquel sent a curling cross along the face of goal, before Dyer saw his shot drop just wide of the far post.
Joe Allen then saw his powerful right-footed shot fly just wide of the far post as the Swans piled on the pressure.
The pressure told.
Just before the hour, Allen threaded through a superb pass for Dyer, who took play into the box before firing past Szczesny.
It forced Arsenal boss Arsene Wenger into a double change - Thierry Henry and Tomas Rosicky coming on for Arshavin and Yossi Benayoun.
And the Gunners were soon on level terms. Walcott raced onto a through ball and beating the offside trap before chipping his effort past the onrushing Vorm.
But while the visiting fans were still celebrating, the Liberty erupted just a minute later.
Sigurdsson slipped a superbly judged through ball for Danny Graham, and the club record signing beat Szczesny from a tight angle to slot into the far corner.
The game continued at a frenetic pace, and Per Mertesacker could and should have equalised minutes later as the Swans defence failed to deal with a corner, but the German somehow sliced his effort wide from six yards.
Wenger then made his final change, with Alex Oxalde-Chamberlain replacing defender Mertesacker as the Gunners went more attack-minded.
Brendan followed suit, as he sent Wayne Routledge on in place of man-of-the-match Dyer.
Ramsey and Rosicky then went close as the game ticked into the final minutes.
Rosicky, again, tried his luck but Vorm parried to Laurent Koscielny, but Vorm denied the centre-back with another save.
With four minutes of added time to come, Brendan made his final change with Leroy Lita replacing Graham.
But the Swans held on to claim a famous victory in front of the Sky cameras.