A late strike from Famara Diedhiou saw Rovers' seven-game unbeaten run come to an end against Bristol City.
The forward had only been on the pitch for eight minutes, but that was enough to win the game for the hosts and send Rovers home from Ashton Gate with nothing to show for their efforts.
In an even contest throughout, the visitors had plenty of opportunities to open the scoring prior to Diedhiou's eventual winner.
Adam Armstrong was in a constant battle with Dan Bentley throughout the encounter, but couldn't find a way past the City custodian.
The best chance though fell the way of Daniel Ayala, but the Spaniard could only nod Lewis Holtby's corner kick wide of the target before Diedhious struck with seven minutes remaining.
Tony Mowbray made three changes to his team for the contest in the south-west, with Ayala, Derrick Williams and Holtby all returning to the XI.
Williams was back on familiar turf having appeared more than 150 times for the Robins prior to making the switch to Ewood Park in the summer of 2016.
Those dropping out from the draw against Brentford on Saturday were the injured Scott Wharton, the suspended Darragh Lenihan, and Tom Trybull, who took a place on the bench.
Rovers began brightly in Bristol, with Armstrong attempting to re-create his Goal of the Season at Cardiff City last term with another goal from the halfway line, but Bentley was back in time to claim the long range effort.
The in form 23-year-old went close again on 13 minutes when his snapshot forced Bentley to shovel his low drive away before gabbing ahead of an opponent.
At the other end, Jack Hunt's excellent pull back picked out the lurking Antoine Semenyo, but the youngster sliced wide when he really should have tested Thomas Kaminski.
Armstrong was a constant menace for the Reds, and he almost beat Bentley after latching onto the end of Harvey Elliott's superb pass, but the home 'keeper was out quickly to smother and the chance passed Rovers by.
Soon after and the dangerous Semenyo lashed a strike inches past Kaminski's left-hand post as the game began to open up.
The second half continued in the same vein, with that man Armstrong going for goal from range a couple of times without testing Bentley's reflexes.
The hosts had their chances as well, with a superb Williams block denying Callum O'Dowda, before ex-Burnley frontman Nahki Wells curled a left-footed shot over the upright.
O'Dowda was becoming more influential for Dean Holden's men, and he tested Kaminski again on the hour, with the Belgian comfortably gathering the Republic of Ireland international's low strike.
A glorious chance came the way of Ayala on 68 minutes, but the Spaniard could only head wide after getting on the end of Holtby's inswinging corner and finding himself in space inside the six-yard box.
Time was ticking for both sides, and Armstrong continued his one-man mission to give Rovers the lead, but forced his drive down the throat of Bentley, with the goal remaining elusive for the diminutive hitman.
Wells once again went close again with 12 minutes remaining, with his first touch taking the Bermudan away from Barry Douglas before he dragged wide from an acute angle.
Diedhiou scored against Rovers in the fixture at Ashton Gate two seasons again, and the Senegalese frontman made an impact just eight minutes after entering in the action when he broke the deadlock with time running out.
The game was into the last seven minutes, and after Wells' deep cross was kept alive, the ball fell to the powerful striker, who swivelled and found the back of the net from close range to hand City the advantage.
Rovers went in search of a response, but Joe Rothwell slammed wide before Jacob Davenport's lashed strike deflected in the box and caused havoc, only for a home defender to hook away.
The last opportunity for a point came the way of Douglas, but the Scot's right-footed volley flew well wide of the busy Bentley's left-hand post as Rovers' unbeaten run came to an end.
Next up for Mowbray's men is a home contest with table-topping Norwich City at Ewood Park, kick-off 3pm on Saturday afternoon.
Bristol City: Bentley, Hunt, Nagy, Martin (Mariappa, 90), O'Dowda, Semenyo (Diedhiou, 75), Wells (Moore, 86), Kalas (c), Rowe, Vyner, Bakinson.
Unused substitutes: O'Leary, Edwards, Brunt, Bell, Towler, Massengo.
Goal: Diedhiou, 83
Booked: Wells, 39.
Rovers: Kaminski, Nyambe, Ayala, Williams, Douglas, Johnson (c), Rothwell (Buckley, 86), Holtby (Dolan, 70), Elliott, Gallagher (Davenport, 86), Armstrong.
Unused substitutes: Pears, Downing, Chapman, Bell, Trybull, Carter.
Referee: Stephen Martin.