Grant McCann's side were good value for all three points but came undone in the final stages, with sub Kyle Dempsey cancelling out Glenn Middleton's opener. Rovers had lost five on the spin coming into this but have finally ended that sequence.
The first half was a low-key affair albeit Rovers edged it with the more progressive play and had a few half-chances.
Luke Molyneux came close in the opening stages, with not enough pace behind his shot that was straight at Bolton's Tyler Miller.
Miller was called into more serious action when Owen Bailey met Molyneux's free-kick - only for his bullet header to be brilliantly saved by the away stopper.
Bolton failed to register a shot on target first half, with Etan Erhahon's speculative whistler sailing well over the bar just before the interval. Middleton then botched two golden chances for Rovers right before the break, mis-hitting an initial effort before stabbing the second one wide from just a few yards out.
But the Scot made amends not long after the restart. Molyneux tore past his marker down the right and flashed a dangerous ball across the area. It found its way to Middleton who saw an initial effort charged down but he made no mistake second time around for his first goal in Rovers colours.
Bolton offered little by way of a response until substitute Kyle Dempsey equalised against the run of play with just over 10 minutes left. A quick counter caught Rovers off-guard and Dempsey's mishit effort fortunately found its way into the net.
Neither side looked close to getting a winner as spoils were shared. Rovers remain 23rd and four points adrift of safety.
Here's how we rated the players today:

13. Jordan Gibson N/A
On late on for Middleton. Whistle a tame shot towards goal in the latter stages. Photo: Howard Roe/AHPIX LTD

14. Billy Sharp N/A
On late on as a double sub but no real chance to sniff out an opening. Photo: Howard Roe/AHPIX LTD

