Bolton snatched victory in a niggly Lancashire derby after El-Hadji Diouf won a controversial penalty.
Diouf looked to have dived to earn a spot-kick, which he converted from a rebound after Brad Friedel's save.
But the striker seemed fortunate to be on the pitch after elbowing Andy Todd while Kevin Nolan was just as lucky after a tackle on Robbie Savage.
Savage had a typically combative debut for Blackburn, whose best chance came from a first half Lucas Neill shot.
His effort was well-saved by Jussi Jaaskelainen, who dived to his right to turn the shot round the post.
Morten Gamst Pedersen was also denied by the Finnish keeper, who kept out his drive with the help of the woodwork.
Bolton's only strike of the first half came from Diouf's elbow.
And he was extrenely lucky to receive only a yellow card after blatantly crashing his arm into Todd's face.
Savage announced his arrival at Ewood Park by clattering Ricardo Gardner after just 39 seconds.
The £3m signing was very fortunate not to be booked but the first caution of his Blackburn career was not long in coming.
After only 17 minutes, referee Steve Bennett cautioned the Welshman for a foul on Stelios Giannakopolous.
[You must be registered and logged in to see this image.]
It did seem to calm Savage who added steel to Blackburn's midfield from then on and produced a superb tackle on the edge of his penalty area to stop Kevin Nolan.
It was turning into Savage's kind of game, being played out in a congested midfield with both sides lacking ideas, and precision passing, up front.
[You must be registered and logged in to see this image.]
And after the break, Bolton replaced the subdued Jay-Jay Okocha with Kevin Davies.
The former Blackburn striker was roundly booed by the home fans, whose relief was obvious moments later when Davies fired a shot over the bar.
It was a rare attack for Bolton, who found themselves firmly on the back foot after the interval, conceding over 80% of possession.
But Blackburn were far from potent in attack and it was no surprise when both Rovers strikers were replaced on 62 minutes.
The new pairing included Jemal Johnson, who was making his home debut.
Shortly after, Savage's debut could have been ended prematurely when he was the victim of an awful tackle.
Nolan's two footed lunge may have got him a straight red on another occasion, but referee Bennett once again showed leniency and opted for yellow.
Substitute Johnson then tested Jaaskelainen with a low shot as Blackburn tried to regain some momentum.
But it was Bolton who made the decisive contribution, when Diouf fell after rounding Friedel and Bennett pointed to the spot.
[You must be registered and logged in to see this image.]
Friedel's first real save of the game, as he parried Diouf's penalty, brought Blackburn short-lived relief.
For it was Diouf who reacted fastest to smack the ball into the roof of the net.
It was his last kick of the game, as he was substituted almost immediately after.
[You must be registered and logged in to see this image.]
Though Blackburn poured forward with renewed purpose, they ultimately paid the price for a lack of cutting edge in attack.
[You must be registered and logged in to see this image.]
Blackburn: Friedel, Neill, Todd, Mokoena, Matteo, Emerton, Savage, Thompson, Pedersen, Bothroyd (Johnson 62), Gallagher (Stead 62).
Subs Not Used: Enckelman, Johansson, Reid.
Booked: Savage.
Bolton: Jaaskelainen, Hunt, Ben Haim, N'Gotty, Gardner, Nolan, Okocha (Davies 52), Campo, Speed, Giannakopoulos (Pedersen 67), Diouf (Fadiga 78).
Subs Not Used: Poole, Hierro.
Booked: Diouf, Giannakopoulos, Nolan, Davies.
Goals: Diouf 77.
Att: 20,056
Ref: S Bennett (Kent).
[You must be registered and logged in to see this link.]
Blackburn boss Mark Hughes has launched a furious tirade on Bolton striker El-Hadji Diouf, accusing him of diving and elbowing Andy Todd in the face.
Diouf won a penalty for appearing to dive and Hughes said: "It was a diabolical decision. He has a reputation for diving and enhanced it.
"We were aggrieved because he threw an elbow at Andy Todd and the ref must've seen something because he booked him.
"He should have been sent off twice, once for that and once for simulation."
Hughes also admitted he was unhappy with referee Steve Bennet, claiming the official cost his side a point.
He added: "We have lost a point to a very poor refereeing decision. I blame them both, the referee and the player.
"They say refs need to do their homework and know the players they are going to come into contact with.
"I thought he would have done his homework. You have to look at previous.
"I think it is a problem that is getting worse and after the event you can take disciplinary measures but you can't change the result of this game.
"The referee was in exactly the right position to make the decision but he didn't. At the end of the day the lad dived."
[You must be registered and logged in to see this link.]