The Swans claimed their biggest home win in the Barclays Premier League - and a first at the Liberty in the top-flight this season - as three goals in seven second-half minutes put Sunderland to the sword.
Without a home win in the top flight since March, the Swans burst into life following a goalless first half.
And when Jonathan de Guzman's corner was directed into his own net by Phil Bardsley in the 57th minute, the Swans went in search of further goals.
And they did just that, with de Guzman curling a stunning effort into the top corner just two minutes later, before things got even better as club record signing Wilfried Bony found the net from the penalty spot - his seventh goal in 13 games - after Leon Britton was taken down in the area by Craig Gardner.
And the Swans rounded off victory - their first over Sunderland in the Premier League - with Chico Flores directing a de Guzman corner into the net for his first league goal for the club.
Victory moved the Swans onto ten points from eight games and up to 11th.
The Swans made two changes to the starting XI.
Leon Britton returned to midfield as he captained the side in the absence of Ashley Williams, who missed out with an ankle problem.
The other change also came in midfield, with Dutch international Jonathan de Guzman slotting in alongside Britton and Michu.
Spanish international Pablo Hernandez was again absent with a hamstring problem.
Gus Poyet took charge of Sunderland for the first time, and he included Phil Bardsley and striker Steven Fletcher - who had scored three goals in as many games against the Swans.
Ex-Swan Fabio Borini, on loan from Liverpool, was among the substitutes while Ki Sung-Yueng, on loan from the Swans, sat this one out as he was ineligible to feature against his parent club.
SWANS: Michel Vorm, Angel Rangel, Jordi Amat, Chico Flores, Ben Davies (Neil Taylor, 51), Leon Britton (capt), Jonathan de Guzman, Michu, Nathan Dyer, Wayne Routledge (Alejandro Pozuelo, 81), Wilfried Bony (Alvaro Vazquez, 75).
SUBS: Gerhard Tremmel, Dwight Tiendalli, Jose Canas, Jonjo Shelvey.
SUNDERLAND: Kieren Westwood, Phil Bardsley, Seb Larsson, Craig Gardner, Steven Fletcher (Jozy Altidore, 82), Adam Johnson (Fabio Borini, 61), Ondrej Celustka, John O'Shea (capt), Emanuele Giaccherini (Jack Colback, 61), Valentin Roberge, Lee Cattermole.
SUBS: Vito Mannone, Andrea Dossena, David Vaughan, Carlos Cuellar.
It proved a tight affair, with the hosts just edging the better of the few chances created in the opening half hour.
Steven Fletcher went close with a half volley following a well-worked corner from the visitors while, at the other end, keeper Kieren Westwood had to be alert to snuff out Wilfried Bony's chipped pass to Jonathan de Guzman.
Then, after Craig Gardner bundled Bony over some 25 yards out, de Guzman's curling free-kick just fell the wrong side of the post.
The Swans kept plugging away, and when Michu was brought down by Valentin Roberge after the Spaniard intercepted a pass, the defender was booked for bringing down the Swans midfielder as he raced in on goal.
HALF-TIME: Swans 0 Sunderland 0
The visitors made a bright start to the second half, and Phil Bardsley had a good chance to open the scoring as Emanuele Giaccherini's cross found him at the back post, but the defender scooped his volley over just 90 seconds after the restart.
Michael Laudrup made a change in the 51st minute as Neil Taylor replaced Ben Davies, and moments later the Swans created their best chance of the game.
Wayne Routledge's flicked pass was headed on by Bony to Michu, but after chesting down the ball down, the Spaniard's shot skewed high and wide.
The home side looked more threatening, and when Angel Rangel's low cross found Bony, the Ivory Coast international's effort failed to hit the target.
Nathan Dyer then tested Westwood from 25 yards, and the keeper had to sprawl across goal to pad it out for a corner.
And from de Guzman's delivery, Bardsley nudged into his own net while under pressure to edge the hosts ahead in what was the Swans' 100th Premier League goal.
Things got even better in the 59th minute, with de Guzman turning provider into scorer as he picked up Routledge's pass and the Dutchman rifled in a powerful curling shot into the top corner.
Gus Poyet made two changes, with Jack Colback and Fabio Borini introduced.
Borini made an immediate impact, firing just over while under pressure from the onrushing Michel Vorm following a through ball.
But the Swans instantly hit back, and they looked to have finished things off in the 65th minute after Leon Britton was brought down by Craig Gardner after the stand-in skipper got to de Guzman's pass first.
Up stepped Bony, and the club record signing confidently slotted home into the corner of the net.
It proved Bony's last involvement, with Laudrup bringing on Alvaro Vazquez in place of the striker.
And Sunderland had Westwood to thank for preventing further damage as he made a stunning reflex save to deny de Guzman's powerfully-hit volley before he tipped Michu's header wide.
But he was breached for a fourth time in the 81st minute as another de Guzman corner met its target as Chico Flores directed home from close range to put the icing on an important three points.