Swansea 4 - 1 Ipswich
Swansea City secured their Championship play-off place as Fabio Borini's brace inspired the Welsh club's demolition of mid-table Ipswich Town.
The Italy under-21 striker smashed Swansea into the lead from inside the box before Stephen Dobbie teed-up Luke Moore to add a second from 20 yards.
Colin Healy struck Ipswich a long-range life-line before Borini restored the cushion with his sixth goal in seven.
A Scott Sinclair penalty sealed victory after Mark Kennedy fouled Leon Britton.
Brendan Rodgers' men moved above Reading into fourth in the Championship as the Swans completed stage one of their quest for a top-flight return after a 28-year absence.
But Swansea's automatic promotion ambitions are now all but over, as they would need to win both of their remaining two matches and hope Norwich and Cardiff lose both of their final games.
It did not seem that Swansea were the team who had benefited from just one day of rest compared to Ipswich's three, the hosts going two goals up inside the opening 15 minutes.
On-loan Chelsea forward Borini broke the deadlock at the Liberty Stadium as he finished a patient, well-worked move down the right channel. Angel Rangel passed to Dobbie and the Scotsman's incisive pass found Borini free in the area to score a right-footed shot from 12 yards into the bottom corner.
Luke Moore doubled the advantage five minutes later, the former England under-21 international firing in his first goal for six games.
It should have been a routine save by Arran Lee-Barrett from what looked a relatively straight-forward strike - but Ipswich dragged themselves back into the game within seven minutes in a pulsating start.
Former Swans striker Jason Scotland laid the ball back to Healy, whose sweet strike into the top corner from the edge of the penalty area was his second of the season.
But the Swans soon regained their two-goal advantage. Nathan Dyer sent Moore clean through, and though his shot was parried by Lee-Barrett, Borini was on hand to poke in his second from less than a yard out.
The second half was a complete contrast to the first, with chances at a premium.
But the end-of-season feel was only interrupted by Kennedy`s 70th-minute foul on Britton in the penalty area.
And substitute Sinclair, who replaced Borini, converted the resulting penalty for his 23rd goal of the season as stuttering Swansea managed just their third win in 10 games.
Rodgers will now bid to finish well in their final two regular-season games ahead of a forthcoming play-off quest for Premier League football.
Live Text Commentary
Full Time The referee ends the match.90:00 +2:18
Joe Allen has a shot on goal from outside the box which misses right.90:00 +1:27
Craig Beattie takes a shot. Blocked by Damien Delaney. Outswinging corner taken left-footed by Andrea Orlandi, Mark Kennedy manages to make a clearance.89:30
The ball is delivered by Andrea Orlandi.89:10
Neil Taylor fouled by Carlos Edwards, the ref awards a free kick. Neil Taylor takes the free kick.88:11
Free kick awarded for an unfair challenge on Craig Beattie by Damien Delaney. Direct free kick taken by Leon Britton.85:07
Foul by Luciano Civelli on Luke Moore, free kick awarded. Direct strike on goal from the free kick comes in from Andrea Orlandi.83:59
Free kick taken by Andrea Orlandi.83:59 Booking
Booking Caution for David Norris.83:45
David Norris gives away a free kick for an unfair challenge on Scott Sinclair.82:28
Handball by Josh Carson. Direct free kick taken by Neil Taylor.80:45
Mark Kennedy produces a cross.79:55
David Norris gives away a free kick for an unfair challenge on Andrea Orlandi. Direct free kick taken by Ashley Williams.78:45 Substitution
Substitution (Swansea) makes a substitution, with Craig Beattie coming on for Nathan Dyer.78:39
The ball is delivered by Josh Carson, clearance made by Garry Monk.78:20
Centre by Carlos Edwards, Ashley Williams makes a clearance.76:03
Outswinging corner taken by Andrea Orlandi from the left by-line, Header on goal by Ashley Williams from inside the box goes harmlessly over the target.73:49
Nathan Dyer takes a shot. Save by Arran Lee-Barrett. Corner taken by Andrea Orlandi, Header by Garry Monk from deep inside the penalty area misses to the left of the goal.72:16
Foul by Mark Kennedy on Nathan Dyer, free kick awarded. Free kick taken by Leon Britton.71:24 Substitution
Substitution Andrea Orlandi replaces Stephen Dobbie.
The assist for the goal came from Leon Britton.70:45 Goal scored
Goal! - Scott Sinclair - Swansea 4 - 1 Ipswich Scott Sinclair scores a placed penalty. Swansea 4-1 Ipswich.69:49
Mark Kennedy concedes a Penalty for a foul on Leon Britton.68:19
Mark Kennedy sends in a cross, clearance by Ashley Williams.66:45
The assistant referee signals for offside against Neil Taylor. Arran Lee-Barrett takes the free kick.62:21
Centre by Carlos Edwards. David Norris is flagged offside by the assistant referee. Free kick taken by Dorus De Vries.60:03
Grant Leadbitter takes a corner.58:17 Substitution
Substitution Luciano Civelli joins the action as a substitute, replacing Andy Drury.58:17
Effort from the edge of the area by Luke Moore goes wide of the left-hand post.55:54
The ball is delivered by Nathan Dyer, clearance made by Troy Brown.55:17
Inswinging corner taken right-footed by Stephen Dobbie from the left by-line, Damien Delaney makes a clearance.54:04
Carlos Edwards sends in a cross, save made by Dorus De Vries.53:49
The referee blows for offside. Indirect free kick taken by Carlos Edwards.52:39
Josh Carson concedes a free kick for a foul on Joe Allen. Leon Britton takes the free kick.51:49
Luke Moore produces a left-footed shot from the edge of the box and misses to the left of the target.50:33
Josh Carson makes a clearance.50:33 Substitution
Substitution Gareth McAuley leaves the field to be replaced by Troy Brown.50:33
The ball is sent over by Angel Rangel, clearance by Gareth McAuley. Stephen Dobbie takes the outswinging corner,46:30
The offside flag is raised against Luke Moore. Colin Healy restarts play with the free kick.45:35
Joe Allen gives away a free kick for an unfair challenge on Andy Drury. Carlos Edwards restarts play with the free kick.45:01
The referee gets the second half started.45:01 Substitution
Substitution Darren O'Dea leaves the field to be replaced by Mark Kennedy.45:01 Substitution
Substitution Scott Sinclair is brought on as a substitute for Fabio Borini.45:00 +2:41 Half time
Half Time The referee blows for half time.44:27
Direct free kick taken by Damien Delaney.44:27 Booking
Booking Booking for Nathan Dyer for unsporting behaviour.44:11
Free kick awarded for an unfair challenge on Darren O'Dea by Nathan Dyer.38:43 Booking
Booking Damien Delaney receives a yellow card for unsporting behaviour.38:16
Free kick awarded for an unfair challenge on Luke Moore by Damien Delaney. Direct free kick taken by Leon Britton.36:40
Nathan Dyer takes a shot. Damien Delaney gets a block in. Outswinging corner taken right-footed by Joe Allen, Effort on goal by Stephen Dobbie from just inside the box goes harmlessly over the target.34:05
Nathan Dyer gives away a free kick for an unfair challenge on Darren O'Dea. Damien Delaney restarts play with the free kick.32:26
Andy Drury gives away a free kick for an unfair challenge on Neil Taylor. Free kick taken by Joe Allen.31:05
Damien Delaney challenges Luke Moore unfairly and gives away a free kick. Garry Monk takes the free kick.29:36
Luke Moore provided the assist for the goal.29:36 Goal scored
Goal! - Fabio Borini - Swansea 3 - 1 Ipswich Fabio Borini grabs a goal from close range to the bottom left corner of the goal. Swansea 3-1 Ipswich.29:32
Luke Moore takes a shot. Save made by Arran Lee-Barrett.24:51
Stephen Dobbie has an effort at goal from outside the penalty box missing to the wide left of the goal.23:53
The ball is sent over by Andy Drury, Ashley Williams manages to make a clearance. The ball is swung over by Nathan Dyer, Damien Delaney manages to make a clearance.22:20
The ball is crossed by Angel Rangel, Damien Delaney gets a block in.20:20
Foul by Josh Carson on Nathan Dyer, free kick awarded. Stephen Dobbie crosses the ball from the free kick right-footed from right wing, free kick awarded for a foul by Ashley Williams on Gareth McAuley. Arran Lee-Barrett restarts play with the free kick.19:17
Jason Scotland provided the assist for the goal.19:17 Goal scored
Goal! - Colin Healy - Swansea 2 - 1 Ipswich Colin Healy scores a goal from the edge of the penalty area to the top left corner of the goal. Swansea 2-1 Ipswich.18:03
Unfair challenge on Andy Drury by Fabio Borini results in a free kick. Direct free kick taken by Andy Drury.16:29
Unfair challenge on Ashley Williams by Jason Scotland results in a free kick. Ashley Williams takes the free kick.16:10
Unfair challenge on Grant Leadbitter by Luke Moore results in a free kick. Direct free kick taken by Arran Lee-Barrett.13:50
Assist on the goal came from Stephen Dobbie.13:50 Goal scored
Goal! - Luke Moore - Swansea 2 - 0 Ipswich Luke Moore finds the back of the net with a goal from just outside the area low into the middle of the goal. Swansea 2-0 Ipswich.13:35
Fabio Borini takes a shot. Blocked by Damien Delaney.12:44
Foul by Gareth McAuley on Nathan Dyer, free kick awarded. Free kick taken by Leon Britton.11:28
Short corner taken by Joe Allen from the left by-line. The ball is crossed by Stephen Dobbie, clearance by David Norris.8:45
Assist by Stephen Dobbie.8:45 Goal scored
Goal! - Fabio Borini - Swansea 1 - 0 Ipswich A goal is scored by Fabio Borini from inside the penalty area to the bottom left corner of the goal. Swansea 1-0 Ipswich.5:26
Shot from a long way out by Grant Leadbitter goes wide of the left-hand post.4:51
David Norris takes a shot. Save by Dorus De Vries. Outswinging corner taken right-footed by Andy Drury from the right by-line, Garry Monk makes a clearance.2:49
Andy Drury fouled by Angel Rangel, the ref awards a free kick. Free kick taken by Damien Delaney.0:00
The referee gets the game started.
Live data and text provided by our data suppliers