A stoppage-time Chris Eagles winner was enough for Bolton to beat FA Cup quarter-finalists Blackburn and extend their unbeaten run to seven games.
Eagles, a former Burnley player, fired past Jake Kean from the edge of the box with the final kick of the game.
Earlier, Blackburn's Grant Hanley had hit the crossbar twice, while Jordan Rhodes was denied by Andy Lonergan.
Bolton had almost nicked it when Adam Henley cleared Lee Chung-yong's shot off the line before Eagles' winner.
The win keeps Wanderers, who have registered four successive league wins for the first time since December 2006, well in touch with the top six.
Despite carving out more chances throughout the 90 minutes, the hosts needed goalkeeper Lonergan - making his first league start for the club in the absence of Adam Bogdan - to be in top form to keep out efforts from Hanley and Rhodes in the second half.
Dougie Freedman's side had scored early in each of their previous three victories and Darren Pratley almost repeated the feat with less than a minute played, but his 20-yard strike flew narrowly over.
The midfielder also tested Kean with an angled effort from the right touchline, while Jason Lowe produced an excellent last-ditch tackle to deny David Ngog.
The price of Cup success
Since beating Arsenal in the FA Cup fifth round on 16 February, Blackburn have taken just one point from their five Championship games.
The visitors, who face Millwall in the last eight of the FA Cup on Sunday, had plenty of possession and several set-pieces in attacking areas, although Hanley's flicked effort onto the bar from Morten Gamst Pedersen's cross was their only attempt of note in the first period.
Scotland centre-back Hanley hit the woodwork for a second time with a looping header shortly after the break, with the help of a slight deflection from Lonergan.
After Lonergan had saved Rhodes's powerful close-range shot, Bolton came close to a winner themselves when Medo Kamara's effort was tipped away by Kean and teenage full-back Henley kept out Lee's follow-up.
Just when it seemed the game was heading for stalemate, replacement Eagles broke Blackburn's resistance with a 93rd-minute winner.
It means Rovers are 11 points off the play-offs, and seven clear of relegation.
Bolton manager Dougie Freedman: "Chris Eagles is a talented lad and he's got the magic dust that we all look for. He's lost a bit of energy through me flogging him for the last 20-odd games in a row and I pulled him out of the team to benefit the whole group of players, not because I feel he's lost form.
"I did my homework and I knew Blackburn would come here for a draw and make it difficult. But I felt in the last 15 or 20 minutes that we were starting to come out on top."
Blackburn manager Michael Appleton: "It was end-to-end and a fully committed derby. Bolton are on a good little run at the minute and sometimes you go on a purple patch like that and things go for you. But I believe that the harder you work, the luckier you'll become.
"It was a performance that sums me up as a person and as a manager. I want 11 players to enter the field and put the type of performance in like they did tonight."
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee ends the match.90:00 +3:24
Assist on the goal came from David Ngog.90:00 +3:24 Booking
Booking Booking for Zat Knight.90:00 +2:45 Goal scored
Goal! - Chris Eagles - Bolton 1 - 0 Blackburn Chris Eagles gets on the score sheet with a goal from just outside the area to the bottom right corner of the goal. Bolton 1-0 Blackburn.90:00 +2:15
David Jones produces a right-footed shot from just outside the penalty box that misses to the left of the goal.89:56
Mohamed Medo concedes a free kick for a foul on Leon Best. Jason Lowe produces a shot on goal direct from the free kick. Morten Gamst Pedersen gives away a free kick for an unfair challenge on Jay Spearing. Chung-Yong Lee produces a shot on goal direct from the free kick.86:38
Jordan Rhodes takes a shot. Comfortable save by Andy Lonergan. Morten Gamst Pedersen takes the inswinging corner, Jay Spearing makes a clearance.85:54
The official flags Craig Davies offside. Jake Kean takes the free kick.84:43
Effort on goal by Chung-Yong Lee from 25 yards. Save made by Jake Kean. Corner taken right-footed by Jay Spearing.83:01
Chris Eagles takes a shot. Jason Lowe gets a block in. Corner taken by Jay Spearing, Jake Kean makes a save.82:24
Leon Best is penalised for a handball. Andy Lonergan takes the direct free kick.81:05
Leon Best concedes a free kick for a foul on Marcos Alonso. Free kick taken by Andy Lonergan. Mohamed Medo takes a shot. Jake Kean makes a comfortable save.80:26
Jordan Rhodes takes a shot. Comfortable save by Andy Lonergan.78:54 Substitution
Substitution DJ Campbell goes off and Leon Best comes on.78:54
Craig Davies has an effort at goal from deep inside the area missing to the left of the goal.77:39
The referee blows for offside against Markus Olsson. Andy Lonergan takes the indirect free kick.76:37
David Ngog takes a shot. Save by Jake Kean.75:34 Substitution
Substitution Kevin Davies goes off and Craig Davies comes on.74:26
Strike from close range by David Ngog clears the bar.71:29
Corner taken by Jay Spearing, Morten Gamst Pedersen manages to make a clearance. Craig Dawson challenges Morten Gamst Pedersen unfairly and gives away a free kick. Jake Kean restarts play with the free kick.
Substitution Darren Pratley goes off and Chris Eagles comes on.70:07
Effort from outside the penalty box by Kevin Davies goes wide right of the goal.68:13
Morten Gamst Pedersen takes a shot. Comfortable save by Andy Lonergan.66:47
Foul by Marcos Alonso on Morten Gamst Pedersen, free kick awarded. The free kick is delivered left-footed by Morten Gamst Pedersen from right wing, save made by Andy Lonergan.65:13
A cross is delivered by Darren Pratley.62:49
Direct effort from the free kick comes in from Marcos Alonso, Jake Kean makes a save.62:49 Booking
Booking Grant Hanley booked for unsporting behaviour.62:41
Chung-Yong Lee fouled by Grant Hanley, the ref awards a free kick.59:38
Jason Lowe gives away a free kick for an unfair challenge on Jay Spearing. Free kick taken by Zat Knight.57:19
Darren Pratley concedes a free kick for a foul on Grant Hanley. Free kick taken by Jake Kean.55:43
Shot from 25 yards from Darren Pratley. Scott Dann gets a block in.50:44
Grant Hanley takes a shot. Save made by Andy Lonergan. Morten Gamst Pedersen takes the outswinging corner, save made by Andy Lonergan.50:03
Free kick awarded for an unfair challenge on Cameron Stewart by Samuel Ricketts. Free kick taken by Morten Gamst Pedersen.47:40
Headed effort from deep inside the area by David Ngog misses to the left of the goal.45:01
The second half kicks off.45:00 +1:13 Half time
Half Time The referee calls an end to the first half.45:00 +0:46
Foul by Morten Gamst Pedersen on Marcos Alonso, free kick awarded. Direct free kick taken by Marcos Alonso.44:12
David Ngog takes a shot. Save made by Jake Kean.43:32
Direct free kick taken by Samuel Ricketts.43:32 Booking
Booking Booking for Jason Lowe for unsporting behaviour.43:10
Unfair challenge on Mohamed Medo by Jason Lowe results in a free kick.41:51
The official flags DJ Campbell offside. Free kick taken by Andy Lonergan.41:10
Close range headed effort by Kevin Davies goes wide of the left-hand post.39:20
Darren Pratley challenges Cameron Stewart unfairly and gives away a free kick. Morten Gamst Pedersen sends in a cross, Header from deep inside the area by Grant Hanley goes harmlessly over the crossbar.37:43
Jay Spearing decides to take a short corner.35:24
Jay Spearing takes the chance to get an effort at goal. Jake Kean makes a comfortable save.33:21
Jason Lowe concedes a free kick for a foul on David Ngog. Craig Dawson restarts play with the free kick.30:52
Outswinging corner taken by Morten Gamst Pedersen, save by Andy Lonergan.29:10
DJ Campbell takes a shot. Jay Spearing gets a block in. Inswinging corner taken by Morten Gamst Pedersen from the right by-line played to the near post, clearance made by Kevin Davies.28:19
Craig Dawson concedes a free kick for a foul on Morten Gamst Pedersen. Direct free kick taken by Morten Gamst Pedersen.24:16
Free kick awarded for a foul by Adam Henley on Jay Spearing. Andy Lonergan restarts play with the free kick.22:33
Shot by Markus Olsson from 25 yards. Blocked by Zat Knight. Outswinging corner taken left-footed by Morten Gamst Pedersen, Andy Lonergan makes a save.20:24
Darren Pratley takes a shot. Jake Kean makes a save. Outswinging corner taken right-footed by Jay Spearing from the right by-line, Jason Lowe makes a clearance.19:21
David Ngog concedes a free kick for a foul on David Jones. Jake Kean restarts play with the free kick.17:59
The referee blows for offside. Jake Kean takes the indirect free kick.13:32
Chung-Yong Lee sends in a cross.12:45
Scott Dann concedes a free kick for a foul on Kevin Davies. Direct free kick taken by Jay Spearing.11:58
Free kick awarded for a foul by Kevin Davies on Grant Hanley. Direct free kick taken by Jake Kean.10:47
Shot from just outside the area by Marcos Alonso misses to the left of the target.10:04
Scott Dann gives away a free kick for an unfair challenge on David Ngog. Zat Knight restarts play with the free kick.7:07
Mohamed Medo concedes a free kick for a foul on Jordan Rhodes. Direct free kick taken by Scott Dann.4:44
David Ngog produces a left-footed shot from the edge of the box and misses to the right of the goal.3:33
Mohamed Medo challenges Jordan Rhodes unfairly and gives away a free kick. Morten Gamst Pedersen crosses the ball from the free kick left-footed from left channel, Marcos Alonso manages to make a clearance.2:31
Unfair challenge on Markus Olsson by Kevin Davies results in a free kick. Jake Kean restarts play with the free kick.1:26
David Ngog concedes a free kick for a foul on Scott Dann. Morten Gamst Pedersen takes the free kick.0:46
Darren Pratley produces a right-footed shot from just outside the area that goes harmlessly over the target.0:00
The game kicks-off.
Live data and text provided by our data suppliers