Doncaster 2-3 Ipswich
Jason Scotland's penalty proved the winner for Ipswich, ending a five-match winless run, as Doncaster ended the season with a sixth home loss in a row.
Ipswich defender Tommy Smith headed his side in front and hit the bar with another chance before Ryan Stevenson's 30-yard strike made it 2-0.
Fabien Robert slid in to score for Doncaster before Scotland netted from the spot after he had been fouled.
Habib Beye's injury-time strike ensured an exciting finale as Ipswich held on.
Rovers ended the season at the bottom of the table following their 26th defeat of the campaign.
Ipswich - who finished 15th - looked the better side in the early stages as Lee Martin forced a low save from Gary Woods and Stevenson's well-struck effort was deflected wide.
The visitors' pressure paid off when Smith was left unmarked to head home Martin's left-sided corner. Smith almost doubled his tally from Ipswich's sixth corner inside the opening quarter of the game as he hit the bar.
Doncaster were helpless to stop Ipswich's second as Stevenson collected the ball 30 yards out and unleashed a powerful drive that struck the bar before going over the line.
The home team were back in the contest when Robert finished Simon Gillett's cross and the Doncaster goal scorer nearly added a second, soon afterwards, but his header was ruled out for offside.
Dean Saunders's team had swung the momentum their way and were almost level within a minute of the restart, when Beye was alive to James Coppinger's quickly-taken free-kick but glanced his header wide.
But Ipswich looked like they had made the points safe when substitute Scotland drew a late challenge from Beye in the box and picked himself up to dispatch the kick.
Beye partially made up for his error by scrambling home James O'Connor's speculative set-piece in injury time.
Doncaster manager Dean Saunders:
"We started the game sloppy, I've never seen us misplace so many passes.
"I thought we played well at Coventry, we got a great result at Middlesbrough, we played well against Portsmouth.
"If we'd have won the game - you can't help it, human nature - you go away thinking 'everything's all right, we'll be all right next season'. Seeing that just makes my mind up.
"We've gifted three goals again - it's been happening all season. All the chances they got we gave them."
Ipswich manager Paul Jewell:
"I'm angry because at 2-0 we were playing well and should have been out of sight.
"The chances we've had to go three or four goals up before they scored could have killed them off, but we didn't and then we're always susceptible to concede goals.
"Someone's just said that it summed up the season. For half an hour, until we scored the second goal, we controlled it and looked like we were going to score every time we went forward.
"But then we give teams a foothold in the games because we stop doing the simple things and the unglamorous things that would have got us through certain situations."
- 33 Woods
- 02 O'Connor
- 03 Friend Booked
- 21 Hird (Bennett - 61' )
- 40 Husband
- 41 Beye
- 16 Oster (Woods - 75' )
- 18 Gillett
- 26 Coppinger
- 12 Hayter
- 22 Robert
- 01 Sullivan
- 24 Dumbuya
- 07 Woods
- 23 Bennett
- 45 Bamogo
- 12 Lee-Barrett
- 05 Delaney
- 20 Smith
- 31 Sonko
- 07 Edwards
- 09 E'-Thomas (Lawrence - 79' )
- 11 Martin Booked
- 16 Stevenson
- 17 Drury
- 10 Chopra (Bullard - 76' )
- 27 Murphy (Scotland - 66' )
- 22 Carson
- 36 White
- 21 Bullard
- 38 Lawrence
- 14 Scotland
Live Text Commentary
Full Time The referee blows for the end of the match.90:00 +1:17
Assist on the goal came from James Coppinger.90:00 +1:17 Goal scored
Goal! - Habib Beye - Doncaster 2 - 3 Ipswich A goal is scored by Habib Beye from inside the six-yard box low into the middle of the goal. Doncaster 2-3 Ipswich.90:00 +0:57
Damien Delaney challenges Fabien Robert unfairly and gives away a free kick. Free kick taken by James Coppinger,89:11
Lee Martin takes a inswinging corner from the right by-line to the near post, George Friend manages to make a clearance.89:01
Jason Scotland takes a shot. Save by Gary Woods.87:35
Martin Woods gives away a free kick for an unfair challenge on Jimmy Bullard. Tommy Smith takes the free kick.86:07
Foul by Simon Gillett on Andy Drury, free kick awarded. Direct free kick taken by Jimmy Bullard.84:03
Andy Drury fouled by Martin Woods, the ref awards a free kick. Damien Delaney restarts play with the free kick.82:06
Kyle Bennett decides to take a short corner.80:35
Ryan Stevenson takes a shot. Save by Gary Woods.78:53 Substitution
Substitution Jay Emmanuel-Thomas leaves the field to be replaced by Byron Lawrence.78:01 Goal scored
Goal! - Jason Scotland - Doncaster 1 - 3 Ipswich Jason Scotland scores a placed penalty. Doncaster 1-3 Ipswich.76:56
Unfair challenge on Jason Scotland by Habib Beye results in a Penalty.74:31 Substitution
Substitution Jimmy Bullard replaces Michael Chopra.74:31 Substitution
Substitution Martin Woods on for John Oster.73:31
Unfair challenge on Fabien Robert by Damien Delaney results in a free kick. Direct free kick taken by James O'Connor.71:44
Habib Beye challenges Michael Chopra unfairly and gives away a free kick. Tommy Smith crosses the ball in from the free kick.67:56
The referee blows for offside against Michael Chopra. James Husband takes the direct free kick.65:05
Arran Lee-Barrett restarts play with the free kick.
Substitution Jason Scotland is brought on as a substitute for Daryl Murphy.65:05
James Coppinger is ruled offside.61:47 Booking
Booking The referee cautions George Friend for unsporting behaviour.61:43
George Friend concedes a free kick for a foul on Lee Martin. Direct free kick taken by Andy Drury. The referee blows for offside. Gary Woods takes the free kick.59:49
Arran Lee-Barrett takes the indirect free kick.59:49 Substitution
Substitution Kyle Bennett is brought on as a substitute for Sam Hird.59:49
The assistant referee signals for offside against Simon Gillett.58:49
Effort from the edge of the area by Lee Martin goes wide of the left-hand post.56:46
Ryan Stevenson concedes a free kick for a foul on James Coppinger. Direct free kick taken by James Coppinger.55:28
James Hayter crosses the ball.54:12
Strike by James Hayter from inside the six-yard box clear the bar.50:30
Andy Drury produces a left-footed shot from just outside the area that goes harmlessly over the bar.48:50
Unfair challenge on James Coppinger by Tommy Smith results in a free kick. James Coppinger delivers the ball from the free kick right-footed from right wing, save made by Arran Lee-Barrett.48:13
Michael Chopra is flagged offside by the assistant referee. Direct free kick taken by Habib Beye.45:36
James Coppinger fouled by Lee Martin, the ref awards a free kick. James Coppinger sends in a cross, Effort from deep inside the area by Habib Beye misses to the right of the target.45:01
The second half begins.45:00 +2:23 Half time
Half Time The ref blows to end the first period.45:00 +1:45
Andy Drury takes a shot. Save by Gary Woods. Inswinging corner taken right-footed by Andy Drury from the right by-line, clearance by George Friend.43:48
Michael Chopra takes a shot. Save made by Gary Woods.42:00
Gary Woods restarts play with the free kick.42:00 Booking
Booking Lee Martin goes into the book.41:34
James Husband fouled by Lee Martin, the ref awards a free kick.38:47
Simon Gillett takes a shot. Arran Lee-Barrett makes a save.36:20
The referee blows for offside against Fabien Robert. Free kick taken by Arran Lee-Barrett.33:52
Simon Gillett provided the assist for the goal.33:52 Goal scored
Goal! - Fabien Robert - Doncaster 1 - 2 Ipswich Goal scored by Fabien Robert from close in to the bottom left corner of the goal. Doncaster 1-2 Ipswich.33:45
Simon Gillett delivers the ball,32:58
James Hayter takes a shot. Save by Arran Lee-Barrett.32:12
Outswinging corner taken by James Coppinger from the right by-line, clearance by Jay Emmanuel-Thomas.29:58
Carlos Edwards challenges James Hayter unfairly and gives away a free kick. Direct free kick taken by George Friend.28:20 Goal scored
Goal! - Ryan Stevenson - Doncaster 0 - 2 Ipswich Ryan Stevenson gets on the score sheet with a goal from long range to the top left corner of the goal. Doncaster 0-2 Ipswich.23:29
Short corner taken by Jay Emmanuel-Thomas, James Hayter makes a clearance.20:27
Lee Martin takes a shot. Save by Gary Woods.19:57
James Coppinger crosses the ball.18:22
Effort on goal by James Hayter from just inside the penalty box goes harmlessly over the target.14:35
Inswinging corner taken by Lee Martin, Tommy Smith takes a shot.11:21
Andy Drury takes a long range shot clearing the bar.9:58
Lee Martin provided the assist for the goal.9:58 Goal scored
Goal! - Tommy Smith - Doncaster 0 - 1 Ipswich Tommy Smith scores a headed goal from close in. Doncaster 0-1 Ipswich.9:35
Outswinging corner taken right-footed by Lee Martin from the left by-line,8:22
Corner taken right-footed by Andy Drury from the left by-line, James Coppinger makes a clearance. Outswinging corner taken by Lee Martin, save by Gary Woods.7:58
Ryan Stevenson takes a shot. John Oster gets a block in.6:38
Corner from the left by-line taken by James Coppinger, Arran Lee-Barrett makes a save.5:27
Carlos Edwards takes a shot.4:58
Lee Martin decides to take the corner short.2:18
Inswinging corner taken left-footed by Andy Drury, Shot from deep inside the area by Jay Emmanuel-Thomas clears the bar.2:07
Lee Martin takes a shot. Gary Woods makes a save.1:23
James Coppinger has an effort at goal from the edge of the area that misses to the right of the target.0:00
The match begins.
Live data and text provided by our data suppliers