Bristol Rovers had to roll their sleeves up well past the elbows and grit their teeth for the best part of two hours of ...