Bristol Rovers further boosted their survival hopes with an outstanding 3-2 home win over in-form Bolton Wanderers on Tuesday night