Blackpool beat Doncaster to make it four wins in a row and keep the heat on Championship play-off rivals Leicester.
Blackpool went in front on 27 minutes when the ball ran loose from Stephen Crainey's cross and DJ Campbell stabbed home left-footed from close range.
Doncaster were denied an equaliser when James Hayter headed Gareth Roberts's cross against the bar on 64 minutes.
Three minutes later Stephen Dobbie made it 2-0 when he curled a right-footed shot inside the far post from 12 yards.
Ian Holloway's in-form Blackpool team have now scored 13 goals in their last four league games.
But Doncaster, beaten 2-1 at home by lowly Plymouth on Saturday, have taken only four points from their last five matches and their play-off bid has stalled dramatically.
Blackpool manager Ian Holloway: "I am bursting with pride for my lads. If we can extend the season, so be it, I will be a delighted man.
"I think today showed we have strength in depth and I can take players on and off without affecting our style.
"I was very pleased with the two goals. The first was a real goal-poacher's effort, and the second a great strike."
Doncaster manager Sean O'Driscoll: "I never really thought we had a serious chance of the play-offs in the first place.
"We are in our second season in the Championship, and I will not be losing any sleep over this.
"The pitch made it very difficult for the two footballing sides, but I am delighted for Blackpool. If they make it to the play-offs, they will champion the cause of the little clubs like ourselves."
90:00+4:06 The game is over, as the referee blows his whistle.
90:00+3:39 Jordon Mutch takes a shot from a long way out which goes wide of the right-hand upright.
90:00+2:06 The referee penalises Paul Heffernan for handball. Matthew Gilks takes the free kick.
90:00+0:13 Dean Shiels takes a shot. Save by Matthew Gilks.
85:37 Substitution Jordon Mutch joins the action as a substitute, replacing James Coppinger.
85:37 Substitution Dean Shiels comes on in place of John Oster.
83:56 The referee blows for offside against Paul Heffernan. Matthew Gilks restarts play with the free kick.
83:10 Dudley Campbell is caught offside. Free kick taken by Shelton Martis.
82:28 Unfair challenge on Dudley Campbell by Shelton Martis results in a free kick. A cross is delivered by Charlie Adam, Dudley Campbell takes a shot. Save by Neil Sullivan.
Correction - 82:00 David Vaughan concedes a free kick for a foul on Mark Wilson. James Coppinger takes the free kick.
82:00 Free kick awarded for a foul by David Vaughan on Mark Wilson. Mark Wilson takes the free kick.
81:48 Gary Taylor-Fletcher concedes a free kick for a foul on Gareth Roberts. Free kick taken by John Oster.
81:11 Dudley Campbell is penalised for handball and concedes a free kick. Free kick taken by James O'Connor.
78:36 John Oster fouled by Keith Southern, the ref awards a free kick. Direct free kick taken by John Oster.
77:57 Gareth Roberts delivers the ball, clearance by Ian Evatt.
76:47 The referee blows for offside. James Chambers restarts play with the free kick.
75:04 David Vaughan has an effort at goal from 30 yards. Save made by Neil Sullivan.
73:25 Foul by Gary Taylor-Fletcher on James Hayter, free kick awarded. Free kick taken by James O'Connor.
72:54 Effort from inside the area by John Oster misses to the right of the target.
71:55 Unfair challenge on Jay Emmanuel-Thomas by Stephen Crainey results in a free kick. Centre by John Oster, James Coppinger takes a shot. Ian Evatt gets a block in.
68:45 The assistant referee signals for offside against Gary Taylor-Fletcher. James O'Connor restarts play with the free kick.
68:41 The ball is crossed by Charlie Adam.
66:49 Assist by David Vaughan.
66:49 GOAL - Stephen Dobbie:Blackpool 2 - 0 Doncaster A goal is scored by Stephen Dobbie from inside the box to the top right corner of the goal. Blackpool 2-0 Doncaster.
64:22 Substitution Stephen Dobbie joins the action as a substitute, replacing Hameur Bouazza.
64:15 James Coppinger produces a cross.
63:20 The ball is crossed by Gareth Roberts, James Hayter takes a shot.
63:06 A cross is delivered by Gareth Roberts.
62:48 Jay Emmanuel-Thomas has an effort at goal from 20 yards. Ian Evatt gets a block in.
61:46 Shot from just outside the box by Jay Emmanuel-Thomas goes over the crossbar.
60:56 Free kick awarded for a foul by Alex Baptiste on James Coppinger. Jay Emmanuel-Thomas takes the free kick.
60:26 James Coppinger produces a cross, blocked by Ian Evatt.
58:46 Seamus Coleman produces a right-footed shot from just outside the box that goes wide left of the target.
57:50 Paul Heffernan has an effort at goal from just inside the box that misses to the right of the target.
57:36 The ball is delivered by Mark Wilson, clearance by Ian Evatt.
57:02 Inswinging corner taken from the right by-line by John Oster.
55:41 Corner taken by Charlie Adam, David Vaughan takes a shot. Clearance by James O'Connor.
55:36 A cross is delivered by Gary Taylor-Fletcher, James Chambers manages to make a clearance.
55:01 The referee gives a free kick against Dudley Campbell for handball. Indirect free kick taken by Neil Sullivan.
54:06 Short corner worked by Hameur Bouazza.
53:55 Shot by Hameur Bouazza. Fantastic save by Neil Sullivan.
52:06 Gareth Roberts has a drilled shot. David Vaughan gets a block in.
51:54 Centre by Jay Emmanuel-Thomas.
51:17 Gareth Roberts has an effort at goal from 20 yards. Save by Matthew Gilks.
51:10 Mark Wilson produces a cross.
49:33 Keith Southern has an effort at goal from 25 yards. Save by Neil Sullivan.
48:11 Mark Wilson takes the chance to get an effort at goal. Matthew Gilks makes a save.
47:46 Handball by Charlie Adam. James Coppinger takes the free kick.
47:11 Booking Booking for Dudley Campbell for unsporting behaviour.
46:59 The assistant referee flags for offside against Dudley Campbell. Neil Sullivan restarts play with the free kick.
45:28 The ball is sent over by Paul Heffernan, Stephen Crainey makes a clearance.
45:01 The referee starts the second half.
Half Time
45:00+2:10 The referee blows for half time.
45:00+1:05 Paul Heffernan takes a shot. Blocked by Matthew Gilks. Paul Heffernan takes a shot. Stephen Crainey makes a clearance. Inswinging corner taken by James Coppinger.
44:45 The referee blows for offside against Hameur Bouazza. Neil Sullivan takes the indirect free kick.
43:51 Ian Evatt takes a shot. Save by Neil Sullivan.
41:39 Keith Southern is flagged offside by the assistant referee. Indirect free kick taken by Shelton Martis.
41:23 Hameur Bouazza takes a shot from 25 yards. Blocked by Shelton Martis.
40:50 Stephen Crainey produces a cross, James Chambers gets a block in.
38:25 James Hayter challenges Seamus Coleman unfairly and gives away a free kick. Matthew Gilks takes the direct free kick. Keith Southern produces a left-footed shot from just outside the box that goes wide right of the goal.
38:04 The ball is delivered by James Coppinger.
35:49 Ian Evatt is ruled offside. Neil Sullivan takes the free kick.
35:17 The free kick is delivered right-footed by Charlie Adam from right channel.
35:17 Booking The referee books James Hayter for unsporting behaviour.
34:59 Free kick awarded for a foul by James Hayter on Seamus Coleman.
34:14 Neil Sullivan fouled by Charlie Adam, the ref awards a free kick. Neil Sullivan restarts play with the free kick.
34:06 The ball is crossed by Seamus Coleman, save by Neil Sullivan.
33:27 Corner taken by Hameur Bouazza played to the near post.
30:45 The assistant referee flags for offside against Gary Taylor-Fletcher. Gareth Roberts restarts play with the free kick.
30:26 A cross is delivered by Shelton Martis, Paul Heffernan takes a shot. Save by Matthew Gilks.
29:52 Short corner taken by James Coppinger.
26:13 GOAL - Dudley Campbell:Blackpool 1 - 0 Doncaster Dudley Campbell finds the back of the net with a goal from close range low into the middle of the goal. Blackpool 1-0 Doncaster.
26:04 The ball is crossed by Stephen Crainey.
25:07 Shot from long range by John Oster goes wide of the left-hand upright.
24:22 Foul by Jay Emmanuel-Thomas on Stephen Crainey, free kick awarded. David Vaughan takes the free kick.
23:10 Corner taken by James Coppinger played to the near post, clearance made by Alex Baptiste.
22:17 Stephen Crainey is caught offside. Indirect free kick taken by Neil Sullivan.
20:16 The ball is crossed by Ian Evatt, James O'Connor gets a block in.
19:45 Keith Southern fouled by James Coppinger, the ref awards a free kick. Direct free kick taken by Charlie Adam.
18:22 Booking Caution for Charlie Adam.
18:09 Foul by Charlie Adam on James Coppinger, free kick awarded. Direct free kick taken by Neil Sullivan.
15:30 The referee blows for offside against Paul Heffernan. Matthew Gilks takes the indirect free kick.
15:10 Corner taken by John Oster from the right by-line to the near post.
15:05 The ball is delivered by John Oster, Stephen Crainey gets a block in.
14:59 Mark Wilson sends in a cross.
14:39 Corner taken by James Coppinger from the right by-line.
14:15 Jay Emmanuel-Thomas has an effort at goal. Blocked by Stephen Crainey.
12:47 Effort from a long way out by Hameur Bouazza goes wide right of the target.
11:32 Unfair challenge on James Chambers by Dudley Campbell results in a free kick. Neil Sullivan restarts play with the free kick.
10:32 Dudley Campbell is flagged offside by the assistant referee. Neil Sullivan restarts play with the free kick.
9:10 Corner from the right by-line taken by James Coppinger, Mark Wilson produces a right-footed shot from inside the area that clears the bar.
9:04 Gareth Roberts sends in a cross, Stephen Crainey manages to make a clearance.
8:18 Shot from outside the box by Charlie Adam goes wide right of the target.
8:03 James Coppinger takes a shot. Alex Baptiste gets a block in.
7:53 The ball is sent over by Mark Wilson, Charlie Adam makes a clearance.
7:36 Corner taken by John Oster played to the near post, Alex Baptiste manages to make a clearance.
7:28 Paul Heffernan sends in a cross, Alex Baptiste manages to make a clearance.
6:39 Keith Southern is flagged offside by the assistant referee. Neil Sullivan restarts play with the free kick.
5:35 Booking The referee shows Paul Heffernan a yellow card.
4:35 Free kick awarded for a foul by Mark Wilson on Charlie Adam. Direct free kick taken by Alex Baptiste.
3:46 The assistant referee signals for offside against Paul Heffernan. Matthew Gilks takes the free kick.
3:19 The assistant referee signals for offside against Dudley Campbell. Indirect free kick taken by James O'Connor.
2:00 The referee blows for offside. Neil Sullivan takes the free kick.
0:00 The referee gets the game underway.
Live text and data provided by The Press Association.
Bookmark with:
What are these?