Blackburn's survival hopes took a massive nosedive with a comprehensive defeat at the hands of classy Swansea.
Gylfi Sigurdsson opened the scoring for the home side, curling in a delightful left-footed effort.
Scott Sinclair pounced on a Scott Dann error to supply Danny Graham, who teed up Nathan Dyer for the second.
Blackburn really needed something today. The only thing they got was an absolute hiding. Blackburn are in a whole lot of trouble. While it was Swansea's day, Blackburn's days as a Premier League team may be coming to an end. Four games to go - you have to think they'll need to win them all.
David Dunn spurned chances for Rovers but their fate was sealed when Dann knocked the ball into his own net after Sigurdsson had struck the post.
Mathematically both of these sides - who were each coming off the back of a four-game losing run - can still go down. Realistically only one will.
That fate is becoming more likely for Steve Kean's Rovers, who performed like a club resigned to relegation, and remain three points adrift of safety.
Swansea on the other hand managed to recapture their trademark passing style that has drawn so many plaudits this season, but had been notably absent in recent weeks.
It was Sigurdsson, having already troubled Robinson with a swerving effort, who put the Swans in the ascendancy.
The Iceland international collected Joe Allen's cross on the corner of the penalty area, shifted the ball on to his left foot and swung it over former England keeper Paul Robinson and into the net.
It was a finish that will have strengthened the calls for Sigurdsson to turn his loan move from German side Hoffenheim into a permanent switch in the summer.
It was also the cue for Blackburn to hit the self-destruct button.
Steven Nzonzi was at it first, sending a blind pass into his own area which only found Graham, who forced a smart save from Robinson down to his left.
Did You Know?
The last time Blackburn made the trip to Swansea was is in October 1983. It was a clash in the old Division Two, which Rovers won 1-0
Then Dann made a hash of clearing Neil Taylor's cross and the ball found its way to Sinclair. He switched it across the six-yard box to Graham, who slipped it to Dyer, and although he sliced his shot the ball spun past Robinson.
Dann was once again the Blackburn fall guy for Swansea's third.
Sinclair left three Rovers defenders for dead on his way into the area and slipped in Sigurdsson. The Icelander contrived to hit the post from two yards out but his shot ricocheted back off the hapless Dann and into the net.
Blackburn's limited response was led by Dunn. The midfielder hit a half-volley into the ground when he should have done better, nodded over from six yards out and rattled a post with a 20-yard drive.
But it could have been worse for the visitors, with Robinson making impressive stops from Sinclair and substitute Leroy Lita.
For Rovers, with their outlook now even more bleak than before the game started, the target must be to take every point they can from their last four games, which include trips to Tottenham and Chelsea.
Swansea boss Brendan Rodgers:
"I thought the boys were outstanding. We had a real hunger. I wasn't worried in the last four games apart from QPR. The three games prior we played well but just didn't get results.
"Today, to keep a cleansheet and score three goals against a team capable of scoring many goals was good.
"Our home form in the last 18 months has been incredible and that is massively down to the supporters. You sensed how much they enjoyed that performance."
Blackburn boss Steve Kean:
"It was tough afternoon. At 0-0 I thought we contained them well.
"I felt when we won it back we were loose in our possession and not as potent as we have been. But Swansea pressed very well when we won it back.
"We thought the first goal there was potentially a foul in the build-up. But no doubt it's a fantastic finish."
- 01 Vorm
- 02 Williams
- 03 Taylor
- 04 Caulker
- 22 Rangel (Monk - 89' )
- 07 Britton (Gower - 69' )
- 11 Sinclair
- 12 Dyer
- 24 Allen
- 42 Sigurdsson
- 10 Graham (Lita - 85' )
- 25 Tremmel
- 16 Monk
- 15 Routledge
- 17 McEachran
- 27 Gower
- 18 Lita
- 19 Moore
- 01 Robinson
- 16 Dann
- 18 Orr
- 31 Hanley (Formica - 46' Booked )
- 08 Dunn
- 12 Pedersen
- 15 Nzonzi
- 21 Ms Olsson
- 35 Lowe
- 23 Hoilett Booked (Modeste - 55' )
- 24 Yakubu (Goodwillie - 61' )
- 34 Kean
- 03 Mn Olsson
- 10 Formica
- 14 Petrovic
- 09 Modeste
- 20 Rochina
- 25 Goodwillie
Live Text Commentary
Full Time The referee blows for the end of the match.90:00 +0:39
Gylfi Sigurdsson produces a strike on goal direct from the free kick, save made by Paul Robinson.90:00 +0:39 Booking
Booking The referee cautions Mauro Formica for unsporting behaviour.90:00 +0:22
Unfair challenge on Nathan Dyer by Mauro Formica results in a free kick.88:15 Substitution
Substitution Garry Monk on for Angel Rangel.87:24
Leroy Lita takes a shot. Save by Paul Robinson.84:15 Substitution
Substitution Leroy Lita joins the action as a substitute, replacing Danny Graham.81:56
The ball is delivered by Nathan Dyer.79:49
Unfair challenge on Nathan Dyer by Mauro Formica results in a free kick. Nathan Dyer restarts play with the free kick.79:06
Unfair challenge on Nathan Dyer by Mauro Formica results in a free kick. Direct free kick taken by Ashley Williams.78:47
The ball is sent over by Marcus Olsson, Anthony Modeste takes a shot. Michel Vorm makes a save.76:16
Shot by Scott Sinclair from just outside the area goes over the net.75:28
Nathan Dyer delivers the ball.70:34
Unfair challenge on Joe Allen by Mauro Formica results in a free kick. Angel Rangel takes the direct free kick.68:59 Substitution
Substitution Leon Britton leaves the field to be replaced by Mark Gower.68:05
Danny Graham produces a right-footed shot from just outside the penalty area that goes harmlessly over the target.67:57
Scott Sinclair takes a shot. Save by Paul Robinson.66:12
David Dunn produces a right-footed shot from just outside the area that hits the post.64:49
Inswinging corner taken from the right by-line by Morten Gamst Pedersen, David Dunn produces a header from inside the area that goes over the bar.62:53 Goal scored
Goal! - Scott Dann - Swansea 3 - 0 Blackburn Scott Dann puts the ball into his own net. Swansea 3-0 Blackburn.
Gylfi Sigurdsson produces a right-footed shot from close range and strikes the post.62:44
Assist on the goal came from Gylfi Sigurdsson.62:09
Nathan Dyer fouled by David Dunn, the ref awards a free kick. Free kick taken by Michel Vorm.61:44
Morten Gamst Pedersen takes the inswinging corner, save made by Michel Vorm.61:09
Free kick awarded for a foul by Steven Caulker on Anthony Modeste. The free kick is swung in left-footed by Morten Gamst Pedersen, Ashley Williams makes a clearance.60:37 Substitution
Substitution Ayegbeni Yakubu goes off and David Goodwillie comes on.57:56
Centre by Nathan Dyer, clearance made by Scott Dann.57:13
Free kick awarded for an unfair challenge on Jason Lowe by Scott Sinclair. Direct free kick taken by Paul Robinson.54:47
Free kick taken by Michel Vorm.54:47 Substitution
Substitution Anthony Modeste joins the action as a substitute, replacing David Hoilett.54:47
Free kick awarded for a foul by David Dunn on Steven Caulker.52:26
Effort on goal by Angel Rangel from just inside the box goes harmlessly over the target.50:02
Mauro Formica fouled by Joe Allen, the ref awards a free kick. Direct free kick taken by Morten Gamst Pedersen, David Dunn takes a shot. Save made by Michel Vorm.47:26
Inswinging corner taken from the left by-line by Gylfi Sigurdsson, Header from close range by Ashley Williams misses to the right of the target.47:17
The ball is sent over by Danny Graham, Jason Lowe manages to make a clearance.46:38
The ball is delivered by Scott Sinclair, save by Paul Robinson.45:52
Free kick awarded for an unfair challenge on Nathan Dyer by David Hoilett. Free kick crossed by Gylfi Sigurdsson, clearance by David Dunn.45:27
Danny Graham fouled by Bradley Orr, the ref awards a free kick. Joe Allen takes the free kick.45:01
The referee blows his whistle to start the second half.45:01 Substitution
Substitution Grant Hanley leaves the field to be replaced by Mauro Formica.45:00 +2:17 Half time
Half Time The ref blows to end the first period.45:00 +0:43
Gylfi Sigurdsson fouled by Grant Hanley, the ref awards a free kick. Free kick crossed right-footed by Gylfi Sigurdsson, Bradley Orr manages to make a clearance.42:58
The assist for the goal came from Danny Graham.42:58 Goal scored
Goal! - Nathan Dyer - Swansea 2 - 0 Blackburn Nathan Dyer scores a goal from inside the penalty area to the bottom right corner of the goal. Swansea 2-0 Blackburn.42:46
Neil Taylor produces a cross, Steven Nzonzi manages to make a clearance.41:07
A cross is delivered by David Dunn, save by Michel Vorm.39:33
Nathan Dyer challenges Jason Lowe unfairly and gives away a free kick. Direct free kick taken by Paul Robinson.39:11
Danny Graham has an effort at goal. Save made by Paul Robinson.38:15
Free kick awarded for an unfair challenge on Angel Rangel by David Dunn. Gylfi Sigurdsson takes the direct free kick.36:20
Assist on the goal came from Joe Allen.36:20 Goal scored
Goal! - Gylfi Sigurdsson - Swansea 1 - 0 Blackburn Gylfi Sigurdsson grabs a goal from just outside the area to the top left corner of the goal. Swansea 1-0 Blackburn.36:10
A cross is delivered by Joe Allen.35:54
Outswinging corner taken from the right by-line by Gylfi Sigurdsson.35:43
Shot from 30 yards from Gylfi Sigurdsson. Save by Paul Robinson.33:48
The referee blows for offside against Nathan Dyer. Paul Robinson restarts play with the free kick.32:13
Gylfi Sigurdsson crosses the ball from the free kick right-footed from left wing, save by Paul Robinson. Shot on goal by Joe Allen from just inside the area clears the crossbar.32:13 Booking
Booking David Hoilett goes into the referee's book.31:59
Free kick awarded for a foul by David Hoilett on Neil Taylor.31:22
Centre by Scott Sinclair, Bradley Orr makes a clearance.30:26
Ashley Williams takes a shot. Blocked by Jason Lowe.29:58
Corner from the right by-line taken by Gylfi Sigurdsson, save by Paul Robinson.27:48
Ayegbeni Yakubu has an effort at goal from just outside the box which goes wide of the left-hand post.26:34
Corner taken by Gylfi Sigurdsson played to the near post, Headed effort from close range by Angel Rangel goes wide left of the goal.25:22
The ball is delivered by David Dunn, Grant Hanley has a headed effort at goal from close range which goes wide of the left-hand upright.24:17
The assistant referee flags for offside against Nathan Dyer. Paul Robinson restarts play with the free kick.24:00
Nathan Dyer crosses the ball, clearance made by Grant Hanley.23:22
Angel Rangel produces a cross, save by Paul Robinson.23:02
The referee penalises David Hoilett for handball. Neil Taylor restarts play with the free kick.22:07
Nathan Dyer produces a cross, Steven Nzonzi makes a clearance.21:04
Grant Hanley gives away a free kick for an unfair challenge on Michel Vorm. Michel Vorm takes the free kick.20:09
Unfair challenge on Scott Dann by Danny Graham results in a free kick. Free kick taken by Paul Robinson.18:42
Outswinging corner taken by Gylfi Sigurdsson, Scott Dann makes a clearance.18:31
The ball is crossed by Angel Rangel, clearance made by David Dunn.18:20
Gylfi Sigurdsson delivers the ball, Scott Dann manages to make a clearance.17:53
Gylfi Sigurdsson takes a outswinging corner from the right by-line played to the near post, Scott Dann manages to make a clearance.14:51
Shot from just outside the box by Gylfi Sigurdsson goes over the target.14:02
Nathan Dyer sends in a cross.11:33
Outswinging corner taken right-footed by Gylfi Sigurdsson played to the near post, Steven Nzonzi makes a clearance.11:27
The ball is sent over by Neil Taylor, clearance made by Grant Hanley.8:22
Free kick awarded for an unfair challenge on Marcus Olsson by Nathan Dyer. Morten Gamst Pedersen takes the free kick.6:57
Marcus Olsson produces a cross, clearance by Ashley Williams.5:03
Handball by Steven Nzonzi. Ashley Williams takes the free kick.3:07
Morten Gamst Pedersen takes the outswinging corner, Header from deep inside the area by Scott Dann goes over the bar.2:04
Nathan Dyer gives away a free kick for an unfair challenge on Marcus Olsson. Free kick crossed left-footed by Morten Gamst Pedersen from left channel, clearance made by Steven Caulker.0:46
Free kick awarded for a foul by Neil Taylor on David Hoilett. Morten Gamst Pedersen restarts play with the free kick.0:00
The referee gets the match started.
Live data and text provided by our data suppliers