Rovers win local thriller