Rovers climbed back into the Sky Bet League One play-off places after goals from Kieran Sadlier, John Marquis and an own goal by Peterborough United's Ben White saw them run-out 3-1 victors over the Posh.
Peterborough took the lead in the opening five minutes, but an impressive second half comeback by Rovers meant the home side leapfrogged Posh into the play-off places with two games in hand over them.