Ruben Rochina, Jordan Rhodes and Colin Kazim-Richards scored as managerless Blackburn handed Alex McLeish his first defeat as Nottingham Forest boss.
Blackburn went ahead after the break through Rochina when his own shot was deflected back off himself and past Forest goalkeeper Lee Camp.
Rovers goalkeeper Jake Kean then pulled off a superb save to deny Billy Sharp.
Nottingham Forest's last win at Ewood Park was a 2-1 win in the Premier League in May 1999 when Dougie Freedman and Chris Bart-Williams scored
A composed finish from Rhodes doubled Blackburn's advantage before Kazim-Richards lashed home the third late on.
The last time Rovers secured back-to-back wins was when Eric Black was in temporary charge in October and now stand-in manager Gary Bowyer has a 100% record as Rovers added to their win over Barnsley on Saturday.
Grant Hanley blocked an early attempt for Forest striker Simon Cox before Rochina gave Camp some trouble with a powerful effort.
Henri Lansbury then flashed a 25-yard strike just wide for Forest before a scrappy end to the half.
Rovers were handed a bit of fortune for the opener as Rochina was blocked by Daniel Ayala but the ball cannoned off the Blackburn man's shin and went in.
Kean then tipped over a close-range header from Sharp before Kazim-Richards and Morten Gamst Pedersen combined to put Rhodes in and he put away his 15th goal of the season.
With 12 minutes to go, Kazim-Richards exchanged passes with full-back Adam Henley and then struck home to ensure McLeish has only one point in his first two games since replacing Sean O'Driscoll as Forest boss.
Blackburn caretaker manager Gary Bowyer: "I'm just giving the club a bit more time and then we'll see what that brings and what happens to myself and Terry (McPhillips).
"We're just carrying on and we'll keep carrying on until we're told otherwise and that's all we know.
"We got a bit of a lucky goal but it seemed to give us more energy and I can't praise the players enough. They have been remarkable with their efforts and deserved the win."
Nottingham Forest manager Alex McLeish: "I don't think there's a pot of gold available [for players] but we'll present the case to the owners and that's the way we'll work, to see what can be done.
"You couldn't have seen that result coming at half-time. They get a bit of a fluke goal and after that, there was a good reaction from our team.
"We had some pressure on them, culminating in a great pass, move and cross from [Dan] Harding to [Billy] Sharp and you've got to say the Blackburn goalkeeper played a big part in getting three points."
- 34 Kean
- 03 Mn Olsson
- 16 Dann
- 27 Henley
- 31 G Hanley
- 06 Lowe Booked
- 13 Murphy Booked
- 11 Rhodes (Goodwillie - 90' )
- 15 King (Ms Olsson - 72' )
- 23 Rochina (Pedersen - 61' )
- 39 Kazim-Richards Booked
- 30 Usai
- 12 Pedersen
- 14 Ms Olsson
- 24 Morris
- 38 Rosado
- 21 Nuno Gomes
- 25 Goodwillie
- 01 Camp
- 03 Harding
- 05 Collins
- 15 Halford
- 26 Ayala
- 06 Moussi
- 07 Guedioura (Blackstock - 73' )
- 11 Reid
- 22 Lansbury Booked (Cohen - 64' )
- 19 Cox
- 24 Sharp
- 31 Evtimov
- 18 Moloney
- 04 Gillett
- 08 Cohen
- 10 McGugan
- 28 Majewski
- 23 Blackstock
Live Text Commentary
Full Time The referee blows his whistle to end the game.90:00 +2:11
The official flags David Goodwillie offside. Lee Camp restarts play with the free kick.90:00 +0:56
Direct free kick taken by Jake Kean.90:00 +0:56 Substitution
Substitution (Blackburn) makes a substitution, with David Goodwillie coming on for Jordan Rhodes.90:00 +0:56
Guy Moussi concedes a free kick for a foul on Colin Kazim-Richards.89:10
Jordan Rhodes is caught offside. Danny Collins takes the indirect free kick.87:20
Header from close in by Dexter Blackstock misses to the right of the target.83:21 Booking
Booking Jason Lowe goes into the referee's book.83:18
Jason Lowe handles the ball and concedes a free kick. Andy Reid restarts play with the free kick. Chris Cohen takes a shot. Scott Dann makes a clearance. Corner from right by-line taken by Andy Reid. Greg Halford concedes a free kick for a foul on Martin Olsson. Morten Gamst Pedersen restarts play with the free kick.79:44 Booking
Booking Colin Kazim-Richards receives a yellow card for unsporting behaviour.77:51
Adam Henley provided the assist for the goal.77:51 Goal scored
Goal! - Colin Kazim-Richards - Blackburn 3 - 0 Nott'm For Colin Kazim-Richards grabs a goal from the edge of the penalty area to the bottom right corner of the goal. Blackburn 3-0 Nottm Forest.76:21
Free kick awarded for an unfair challenge on Danny Murphy by Dexter Blackstock. Morten Gamst Pedersen crosses the ball from the free kick left-footed from right wing.74:05
Morten Gamst Pedersen provided the assist for the goal.74:05 Goal scored
Goal! - Jordan Rhodes - Blackburn 2 - 0 Nott'm For Jordan Rhodes finds the back of the net with a goal from inside the six-yard box low into the middle of the goal. Blackburn 2-0 Nottm Forest.73:24
Free kick awarded for a foul by Colin Kazim-Richards on Guy Moussi. Direct free kick taken by Daniel Ayala.72:28 Substitution
Substitution Dexter Blackstock joins the action as a substitute, replacing Adlene Guedioura.71:02 Substitution
Substitution Markus Olsson joins the action as a substitute, replacing Joshua King.71:02
Direct free kick taken by Andy Reid. Adlene Guedioura has an effort at goal from outside the penalty area which goes wide right of the goal.71:02 Booking
Booking The referee shows Danny Murphy a yellow card for unsporting behaviour.
Andy Reid takes a shot. Grant Hanley gets a block in. Free kick awarded for a foul by Danny Murphy on Guy Moussi.69:30
Dan Harding gives away a free kick for an unfair challenge on Colin Kazim-Richards. Free kick taken by Scott Dann.68:35
Foul by Danny Murphy on Adlene Guedioura, free kick awarded. Direct free kick taken by Guy Moussi.65:45
Corner taken left-footed by Andy Reid to the near post, Jake Kean makes a save. Guy Moussi takes a shot. Blocked by Adam Henley. Handball by Guy Moussi. Free kick taken by Jake Kean.63:39 Substitution
Substitution Henri Lansbury goes off and Chris Cohen comes on.62:27
Daniel Ayala concedes a free kick for a foul on Scott Dann. Jake Kean takes the direct free kick.61:55
Close range header by Billy Sharp misses to the right of the target. Short corner worked by Andy Reid.60:07 Substitution
Substitution Morten Gamst Pedersen replaces Ruben Rochina.57:47
Outswinging corner taken from the left by-line by Ruben Rochina, Close range header by Grant Hanley misses to the right of the target.56:17
Billy Sharp takes a shot. Save by Jake Kean.54:34
Unfair challenge on Adlene Guedioura by Jason Lowe results in a free kick. Guy Moussi takes the free kick.52:41
Unfair challenge on Jason Lowe by Adlene Guedioura results in a free kick. Direct free kick taken by Jake Kean.50:31
Simon Cox is flagged offside by the assistant referee. Jake Kean restarts play with the free kick.50:02
Colin Kazim-Richards gives away a free kick for an unfair challenge on Daniel Ayala. Guy Moussi takes the free kick.48:51
Shot from just outside the penalty area by Jordan Rhodes misses to the left of the target.47:16 Goal scored
Goal! - Ruben Rochina - Blackburn 1 - 0 Nott'm For Goal scored by Ruben Rochina from just outside the box to the bottom left corner of the goal. Blackburn 1-0 Nottm Forest.45:34
Foul by Adam Henley on Andy Reid, free kick awarded. Direct free kick taken by Andy Reid.45:01
The second half begins.45:00 +2:06 Half time
Half Time The players leave the pitch at half time.45:00 +0:28
Joshua King gives away a free kick for an unfair challenge on Henri Lansbury. Free kick crossed by Greg Halford, save made by Jake Kean.44:48
Shot on goal by Colin Kazim-Richards from inside the box goes harmlessly over the target.42:56
Joshua King challenges Greg Halford unfairly and gives away a free kick. Lee Camp takes the direct free kick.41:34
Simon Cox takes a shot. Save made by Jake Kean.40:54
Foul by Simon Cox on Grant Hanley, free kick awarded. Scott Dann takes the direct free kick.37:58
Adlene Guedioura has an effort at goal from long distance that goes wide left.36:25
Effort from just outside the area by Ruben Rochina goes over the bar.34:42
Greg Halford crosses the ball.33:42
Jake Kean takes the free kick.33:42 Booking
Booking Henri Lansbury booked.33:37
Martin Olsson fouled by Henri Lansbury, the ref awards a free kick.31:28
Joshua King takes a shot. Save by Lee Camp. Outswinging corner taken from the left by-line by Ruben Rochina, Close range header by Grant Hanley misses to the right of the target. Free kick awarded for a foul by Greg Halford on Joshua King. Free kick taken by Danny Murphy.28:37
Corner from the right by-line taken by Andy Reid, Adam Henley makes a clearance.26:43
Free kick awarded for an unfair challenge on Henri Lansbury by Martin Olsson. Free kick crossed left-footed by Andy Reid from right channel, save made by Jake Kean.23:33
Indirect free kick taken by Danny Murphy. Colin Kazim-Richards takes a shot. Danny Collins gets a block in.21:30
Free kick awarded for an unfair challenge on Danny Collins by Colin Kazim-Richards. Adlene Guedioura takes the direct free kick.19:06
Shot from outside the box by Guy Moussi misses to the left of the goal.16:35
Henri Lansbury has shot on goal from just outside the area which goes wide of the right-hand upright.16:07
The ball is crossed by Dan Harding, clearance by Joshua King.15:04
The ball is delivered by Adam Henley.12:25
The ball is swung over by Dan Harding.10:54
The assistant referee signals for offside against Billy Sharp. Jake Kean takes the indirect free kick.10:27
Ruben Rochina takes a shot. Lee Camp makes a save.9:49
Simon Cox takes a shot. Blocked by Grant Hanley. Adlene Guedioura gives away a free kick for an unfair challenge on Jason Lowe. Danny Murphy restarts play with the free kick.7:53
Unfair challenge on Ruben Rochina by Adlene Guedioura results in a free kick. Direct free kick taken by Danny Murphy.6:15
Henri Lansbury has a shot on goal from outside the box which misses right.4:52
Colin Kazim-Richards fouled by Dan Harding, the ref awards a free kick. Direct free kick taken by Ruben Rochina.4:29
Billy Sharp is caught offside. Scott Dann restarts play with the free kick.1:33
Outswinging corner taken by Ruben Rochina from the left by-line.0:00
The match begins.
Live data and text provided by our data suppliers