Match ends, Doncaster Rovers 4, Bristol Rovers 1.
Doncaster Rovers climbed into the League One play-off places with a 4-1 beating of relegation-threatened Bristol Rovers at the Keepmoat Stadium.
After midfielder James Coppinger struck twice in the first 12 minutes, Mallik Wilks made it 3-0 by the break.
Kieran Sadlier struck the fourth a minute into the second half, before Jonson Clarke-Harris pulled one back with a 66th-minute penalty.
Doncaster go sixth, but Bristol Rovers remain just three points clear of trouble.
Coppinger gave the home side the lead after just three minutes when his tame effort squirmed under visiting goalkeeper Jack Bonham, who should have done better.
But the 38-year-old veteran - now just 12 short of 100 career goals - needed no help with his second, firing home a low effort from 20 yards.
After Wilks converted from 12 yards after 31 minutes, Sadlier's 30-yard stunner quickly added to Doncaster's deserved lead.
Clarke-Harris pulled one back from the penalty spot after 66 minutes after being shoved to the ground inside the area, but it was too little, too late for the visitors.
They are now looking over their shoulders after conceding four goals to Doncaster for the second time this season.
- 26CoppingerSubstituted forBeestinat 80'minutes
- 7WilksBooked at 49minsSubstituted forMayat 75'minutes
- 22SadlierSubstituted forSmithat 84'minutes
- 15J ClarkeBooked at 90mins
- 3Holmes-DennisBooked at 70minsSubstituted forPartingtonat 72'minutes
- 6UpsonBooked at 74minsSubstituted forSinclairat 75'minutes
- 8O Clarke
- 17JakubiakSubstituted forMooreat 82'minutes
- Martin Coy
- Shots on Target
Second Half ends, Doncaster Rovers 4, Bristol Rovers 1.
James Clarke (Bristol Rovers) is shown the yellow card.
Tommy Rowe (Doncaster Rovers) wins a free kick in the attacking half.
Foul by Stuart Sinclair (Bristol Rovers).
Attempt missed. John Marquis (Doncaster Rovers) header from the centre of the box is close, but misses to the left following a corner.
Corner, Doncaster Rovers. Conceded by James Clarke.
Corner, Doncaster Rovers. Conceded by Joe Partington.
Attempt missed. Tommy Rowe (Doncaster Rovers) left footed shot from outside the box is too high.
Substitution, Doncaster Rovers. Tyler Smith replaces Kieran Sadlier.
John Marquis (Doncaster Rovers) wins a free kick in the defensive half.
Foul by Abu Ogogo (Bristol Rovers).
Substitution, Bristol Rovers. Deon Moore replaces Alex Jakubiak.
Foul by Alfie May (Doncaster Rovers).
Tom Lockyer (Bristol Rovers) wins a free kick on the left wing.
Substitution, Doncaster Rovers. Alfie Beestin replaces James Coppinger.
Corner, Bristol Rovers. Conceded by Marko Marosi.
Attempt saved. James Clarke (Bristol Rovers) header from the centre of the box is saved in the bottom right corner.
Foul by Paul Downing (Doncaster Rovers).
Jonson Clarke-Harris (Bristol Rovers) wins a free kick in the defensive half.