Rovers were distinctly second best in the first half and fell behind to goals from Daniel Udoh, Ryan Bowman and Shaun Whalley.
But they rallied after the break to earn an unlikely point with Mipo Odubeko, Reo Griffiths and Kyle Knoyle on the scoresheet.
Rovers remain six points from safety with two games to play but their vastly inferior goal difference means they are all but relegated to League Two.
Here is how we rated Rovers’ individual performances. Let us know your thoughts on Twitter @FreePressRovers.

5. Tommy Rowe 6
Stuck to the task at left back and tried to get involved higher up the pitch as much as possible. Photo: AHPIX Ltd

6. John Bostock 5
He wasn't given the time or space to dictate the tempo like in recent games. Improved in the second half along with the majority of his teammates. Photo: AHPIX Ltd

7. Adam Clayton 6
Kept things simple in the middle of the park and showed some composure on the ball. Like Bostock, he wasn't really able to exert too much authority on the game. Photo: Liam Ford/AHPIX LTD

8. Ethan Galbraith 5
Recalled to the starting XI on the right of midfield but failed to really grasp the nettle. Often drifted inside or picked it up in deep areas and was unable to hurt the home side. Replaced at half time by Griffiths. Photo: AHPIX Ltd

