Gary Bowyer's Blackburn Rovers stay just two points adrift of the play-off places after Rudy Gestede's header saw off struggling Doncaster Rovers.
Rovers' January signing from Cardiff City headed home just before the break for his second goal for the club.
Blackburn goalkeeper Paul Robinson kept out Alex Peterson's header late on with a point-blank save.
It was Blackburn's second league win in a row and extended their run to just one loss in eight matches.
The loss keeps Doncaster in the bottom three and they have picked up just two points from 27 on their travels.
Blackburn dominated early on and saw Tom Cairney shoot off target when in a good position twice.
Goalkeeper Ross Turnbull then kept out a swerving Ben Marshall shot before Gestede headed home Jordan Rhodes's cross.
Rhodes could have put the game out of sight on the hour-mark but his fierce effort was repelled by Turnbull.
Robinson was making his first league start for 13 months and had to be alert a minute later to tip a dangerous James Coppinger cross behind.
The keeper secured a win with two magnificent injury-time saves, palming behind an Petersen header, and then producing a superb low save from a Richie Wellens volley.
Blackburn Rovers manager Gary Bowyer:
"It was a massive win, a very important win after the Manchester City [FA Cup] game because expectations go through the roof.
"So full credit to the players because they were very professional and stayed focus on the job in hand against a very difficult Doncaster team.
"Overall it was a huge win for us."
Doncaster Rovers boss Paul Dickov:
"The difference is we've made one mistake and been punished, and Paul Robinson.
"Robinson showed why he's an England international with the two saves at the end.
"The first one was special. I've just seen it again and it was top class."
Blackburn Rovers 01 Robinson 27 Henley Booked 03 Spurr 06 Lowe Booked 16 Dann 05 Hanley 12 Marshall 45 Cairney (Taylor - 78' ) 39 Gestede (Dunn - 72' ) 11 Rhodes (Campbell - 84' ) 17 Williamson Substitutes 04 Kilgallon 08 Dunn 10 Campbell 13 Eastwood 19 Taylor 23 Rochina 24 Morris Doncaster Rovers 01 Turnbull 12 McCullough (Cotterill - 79' ) 31 Stevens 19 Wellens Booked 14 Khumalo Booked 20 Méité Booked 26 Coppinger 21 De Val 09 Brown 25 Forrester (Duffy - 68' ) 03 Husband Booked (Peterson - 67' ) Substitutes 04 Furman 07 Duffy 11 Cotterill 13 Maxted 15 Wakefield 23 Bennett 30 Peterson
Ref: Jeremy Simpson