Swansea got their stuttering play-off bid back on track with a convincing win over relegation-haunted Scunthorpe.
David Edgar started the rout with his first goal for the club, from close range after a well-worked short corner.
Guillem Bauza's effort from another corner was cleared off the line, but Ashley Williams scored a follow-up.
Shefki Kuqi rounded off the scoring with an emphatic blast past Joe Murphy after being left one-on-one with the keeper by the blundering Iron defence.
To add to the home team's joy after their biggest league win of the season, goalkeeper Dorus de Vries' 23rd clean sheet of the season broke the club record previously established by Roger Freestone.
Ashley Williams makes it 2-0 to Swansea after a goal-mouth scramble
Swansea, who have the weakest attack in the Championship, were facing the team with the worst defence, a much-needed tonic for the home side who had gone six games without a win and were coming off the back of Saturday's last-gasp derby defeat at play-off rivals Cardiff.
Paulo Sousa made six changes and his men started brightly with Nathan Dyer - playing the 100th club game of his career - freeing Mark Gower down the right.
The winger sent in a delightful cross, Kuqi meeting it with a looping touch that rebounded off the bar.
Man-of-the-match Angel Rangel then freed Kuqi with a neat through ball, but the Finn lacked composure with a weak shot that failed to quench the thirst of the home fans, who had sat through the three previous Liberty Stadium games without a goal from their team.
That drought was ended by on-loan Burnley defender Edgar, who struck his first goal in over a year on his third appearance for the club.
David Cotterill took a well-worked short corner to the near post, Kuqi flicking on for Edgar to lift the ball into the top of the net.
Bauza went close to doubling the lead after good work from Cotterill, but the Iron held on in a first half entirely dominated by the home side.
The onslaught continued after the break, a golden chance falling to Bauza from a Cotterill corner.
The Spaniard hit a terrible shot that was going wide, but it rebounded in a crowded penalty area and was cleared off the line by Niall Canavan.
De Vries breaks Freestone record
The ball fell straight to Williams, though, who made no mistake from close range.
The pressure continued, Dyer having a fine effort well saved by Republic of Ireland international Murphy.
The Scunthorpe keeper was then exposed one-on-one with Kuqi after a looped ball over the top.
The Swansea striker again lacked composure in front of goal and shot straight at the keeper, Dyer having a follow-up shot blocked by the defence.
A blunder from the hapless Iron defence gave burly front man Kuqi another chance, though, a flighted ball from Garry Monk being flicked goalwards by Canavan.
Kuqi latched onto it and rampaged forward before blasting a low shot past Murphy for the third goal.
Josh Wright came closest to spoiling de Vries' record bid, a late free kick from the Scunthorpe midfielder hitting the Swansea crossbar.
Swansea manager Paulo Sousa: "That was the best way to get things back in focus but I am also very happy with the intensity shown by all the players.
Sousa joy at win over Scunthorpe
"Although I made a number of changes I'm always confident in the strength of the squad and with fresh minds and legs I know we can do it.
"It is difficult to keep a high standard throughout a season so that is why the squad is so important.
"With all respect to our opponents we will concentrate only on ourselves and will try and win every game which we are certainly capable of doing.
"Some games we play direct football and in others we play the ball around but it all depends on our opponents.
"We need to keep creating goal-scoring opportunities and it is a pleasure to work with the players at this club."
Scunthorpe manager Nigel Adkins: "We are very disappointed to concede at set plays after coming with a plan to nullify Swansea and their counter-attacks.
"But the Swans could take many sides to the cleaners with their style of play.
"The big thing to realise is that Swansea are a great passing side on a superb pitch but they scored two goals as a result of corner kicks.
"We know 47 points is not enough but we have more home games than away and if we keep our home form going then I'm sure we will get enough points for safety.
"But if you keep giving the ball away as we did then you must expect to be punished."
90:00+2:26 David Cotterill decides to take the corner short.
90:00+1:27 Darren Pratley delivers the ball, save made by Joe Murphy.
89:53 Foul by Gary Hooper on Ashley Williams, free kick awarded. Ashley Williams restarts play with the free kick.
88:21 Shot on goal by Lee Trundle from inside the box goes harmlessly over the target.
87:44 Gorka Pintado takes a shot. Save by Joe Murphy.
Correction - 84:39 Darren Pratley challenges Donal McDermott unfairly and gives away a free kick. Free kick crossed right-footed by Josh Wright
from left wing.
84:39 Free kick awarded for a foul by Darren Pratley on Donal McDermott. Josh Wright delivers the ball from the free kick right-footed
from left wing.
83:06 Substitution Shefki Kuqi goes off and Gorka Pintado comes on.
83:06 Donal McDermott has an effort at goal from outside the area missing to the wide left of the goal.
80:23 The ball is sent over by Martyn Woolford, clearance made by Garry Monk.
79:14 Garry Monk provided the assist for the goal.
79:14 GOAL - Shefki Kuqi:Swansea 3 - 0 Scunthorpe Shefki Kuqi gets on the score sheet with a goal from the edge of the area to the bottom left corner of the goal. Swansea 3-0
76:40 Free kick awarded for an unfair challenge on Gary Hooper by Darren Pratley. Josh Wright takes the direct free kick.
75:04 Substitution Lee Trundle joins the action as a substitute, replacing Joe Allen.
75:04 A cross is delivered by Jim McNulty, clearance made by Garry Monk. Outswinging corner taken by Grant McCann from the left
by-line. Michael Raynes is penalised for handball and concedes a free kick. Dorus De Vries takes the direct free kick.
74:26 Effort from close in by Shefki Kuqi goes wide left of the target.
73:53 Josh Wright gives away a free kick for an unfair challenge on Joe Allen. Direct free kick taken by Garry Monk.
72:15 David Cotterill takes the outswinging corner, clearance made by Josh Wright.
71:38 Darren Pratley sends in a cross, save by Joe Murphy.
71:18 Angel Rangel delivers the ball, Martyn Woolford manages to make a clearance.
69:42 Substitution Darren Pratley on for Guillem Bauza.
68:48 Effort on goal by Shefki Kuqi from 12 yards. Save made by Joe Murphy. Nathan Dyer takes the chance to get an effort at goal.
Blocked by Michael Raynes.
67:51 Nathan Dyer takes a shot. Save by Joe Murphy.
66:47 Substitution Paul Hayes goes off and Martyn Woolford comes on.
66:47 Joe Allen has an effort at goal from outside the penalty area which goes wide right of the goal.
66:40 Nathan Dyer crosses the ball, save made by Joe Murphy.
65:25 David Cotterill produces a drilled right-footed shot from 35 yards that went over the goal.
63:20 Free kick awarded for an unfair challenge on Nathan Dyer by Cliff Byrne. Free kick taken by Mark Gower.
60:24 Substitution Gary Hooper on for Matthew Sparrow.
58:04 David Cotterill delivers the ball, Shefki Kuqi takes a shot. Joe Murphy makes a save.
57:17 Free kick crossed right-footed by David Cotterill from right wing, comfortable save by Joe Murphy.
57:17 Booking Jim McNulty goes into the book for unsporting behaviour.
56:49 Grant McCann gives away a free kick for an unfair challenge on Joe Allen. Direct free kick taken by Nathan Dyer. Foul by Jim
McNulty on Nathan Dyer, free kick awarded.
54:49 Effort from the edge of the area by Guillem Bauza goes wide of the right-hand post.
54:38 A cross is delivered by Nathan Dyer.
51:44 Unfair challenge on Jim McNulty by Nathan Dyer results in a free kick. Direct free kick taken by Jim McNulty.
50:36 GOAL - Ashley Williams:Swansea 2 - 0 Scunthorpe Goal scored by Ashley Williams from close in to the bottom right corner of the goal. Swansea 2-0 Scunthorpe.
49:50 Corner taken by David Cotterill played to the near post, Guillem Bauza takes a shot. Clearance by Niall Canavan.
49:38 Joe Allen takes a shot. Josh Wright gets a block in.
48:41 Paul Hayes crosses the ball.
45:29 The ball is delivered by Guillem Bauza, Niall Canavan manages to make a clearance. Corner taken by Mark Gower played to the
near post, Ashley Williams has an effort at goal from deep inside the area missing to the left of the target.
45:01 The referee blows his whistle to start the second half.
45:01 Substitution Marcus Williams goes off and Jim McNulty comes on.
45:00+1:07 The match has reached half-time.
43:42 Unfair challenge on Mark Gower by Matthew Sparrow results in a free kick. Shot comes in from David Cotterill from the free
kick. Inswinging corner taken right-footed by David Cotterill from the left by-line to the near post, Niall Canavan makes
42:42 Guillem Bauza produces a right-footed shot from the edge of the box and misses to the left of the target.
37:44 Free kick awarded for an unfair challenge on Joe Allen by Josh Wright. Direct free kick taken by Garry Monk.
32:59 David Cotterill fouled by Cliff Byrne, the ref awards a free kick. Free kick crossed right-footed by David Cotterill, Josh
Wright manages to make a clearance.
32:52 Nathan Dyer sends in a cross.
31:20 Nathan Dyer sends in a cross, clearance by Josh Wright.
30:18 Shot by Guillem Bauza. Blocked by Niall Canavan.
29:55 The ball is swung over by David Cotterill.
Correction - 29:04 Nathan Dyer takes a shot from just inside the penalty box which clears the bar.
29:04 Nathan Dyer takes a shot from just inside the penalty box which clears the crossbar.
27:46 The ball is crossed by Mark Gower.
27:26 The referee blows for offside. Indirect free kick taken by Ashley Williams.
26:27 Assist by Shefki Kuqi.
26:27 GOAL - David Edgar:Swansea 1 - 0 Scunthorpe David Edgar scores a goal from close in to the top right corner of the goal. Swansea 1-0 Scunthorpe.
25:54 David Cotterill takes the inswinging corner,
25:05 Guillem Bauza produces a cross.
23:59 David Cotterill takes a outswinging corner from the right by-line to the near post, Niall Canavan manages to make a clearance.
20:20 Free kick awarded for an unfair challenge on Cliff Byrne by Guillem Bauza. Michael Raynes takes the direct free kick.
15:44 Guillem Bauza takes a shot. Comfortable save by Joe Murphy.
14:25 Mark Gower sends in a cross, blocked by Michael Raynes.
13:23 Garry Thompson takes a shot. Blocked by Garry Monk. Corner taken by Grant McCann played to the near post, clearance made by
11:16 A cross is delivered by David Cotterill, clearance made by Niall Canavan.
9:51 The official flags Shefki Kuqi offside. Joe Murphy takes the free kick.
8:59 Shefki Kuqi takes a shot. Save by Joe Murphy. Corner taken right-footed by Mark Gower, Niall Canavan manages to make a clearance.
7:45 Joe Allen has a drilled shot. Blocked by Cliff Byrne. Outswinging corner taken right-footed by Mark Gower from the right by-line
to the near post.
6:59 David Cotterill takes a inswinging corner from the left by-line to the near post, clearance made by Niall Canavan.
5:39 The ball is sent over by Mark Gower, Shefki Kuqi produces a right-footed shot from inside the area that clears the crossbar.
3:53 Angel Rangel takes a shot. Save by Joe Murphy. Outswinging corner taken by Mark Gower from the right by-line.
3:03 Foul by Cliff Byrne on David Cotterill, free kick awarded. Direct free kick taken by David Cotterill.
2:38 Paul Hayes has an effort at goal from outside the area missing to the wide right of the target.
0:31 Free kick awarded for an unfair challenge on Josh Wright by David Edgar. Joe Murphy takes the direct free kick.
0:00 The match begins.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.