Stuart Holden snatched a dramatic late winner for 10-man Bolton in a 2-1 victory at the Reebok Stadium moments after Mame Biram Diouf seemed to have earned Blackburn a point.
Diouf's cool finish cancelled out a 63rd-minute opener from Fabrice Muamba for the home side, who had Mark Davies sent off after 54 minutes for a second bookable offence.
But with the Rovers fans still out of their seats Kevin Davies flicked on a long through-ball and Holden pounced to ram his stunning winner past Paul Robinson.
It was a scrappy start that Bolton just about shaded with Mark Davies' low shot testing Paul Robinson and Johan Elmander just failing to get on to the end of Martin Petrov's cross.
But it was Blackburn who had the best chance to open the scoring 10 minutes before the break when Morten Gamst Pedersen`s wicked free-kick was palmed away by Jussi Jaaskelainen into the path of Gael Givet, but the defender could only blaze over from six yards.
Things heated up after the break and Robinson was called upon to keep out Holden's curling free-kick, before Bolton were reduced to 10 men when Davies was dismissed for an elbow on Phil Jones.
It looked as if Blackburn would go on to dominate and they were only kept on level terms by a miraculous clearance by Kevin Davies from Christopher Samba.
But Bolton showed their steel and determination by taking 65th-minute lead when Muamba picked up a loose ball and drove home low at the near post.
Blackburn began to make use of their numerical advantage and Jaaskelainen denied David Dunn by getting down well. But they were level with three minutes remaining when Diouf dinked home from six yards after Jason Roberts had set him free.
Their parity lasted less than 30 seconds though as directly from the restart, Holden latched onto Davies' header to volley home and win it for Bolton.