Whitehaven snatched victory with a late try to deny Batley in a game that they really should have won.
Batley led 22-12 at one stage, but threw away numerous try- scoring opportunities and they were made to pay in the final minute as Sam Brooks crossed to hand Whitehaven their first away victory of the season.
Batley opened the scoring in the 11th minute when a lovely move involving Scott Leatherbarrow and Alistair Leak saw James Craven score in the corner. Whitehaven edged in front in the 23rd minute when Declan Hulme stepped through some poor defence to score straight from a scrum.
Just five minutes later Batley scored a sensational try as Ainscough collected a kick before breaking 60 metres. He kept his composure to put Craven in for his second. Leatherbarrow made it 10-6.
The lead changed hands again in the 33rd minute when Hulme got his second try.
Batley went into the interval with a 16-12 lead as Sean Hesketh broke the line and the prop forward got a wonderful offload away to allow Leatherbarrow to score.
Five minutes after the restart Batley extended their advantage as a lovely pass from Alistair Leak saw Lee Mitchell score. But late tries by Haven’s James Newton and Brooks, both converted by Grant Gore, sealed Batley’s fate.
Batley: Craven, Reittie, Hey, Squires, Ainscough, Leak, Leatherbarrow, Hirst, Blake, Rowe, Scott, Mitchell, Chandler. Subs: Hesketh, Fozzard, Lillycrop, Brown.
Whitehaven: Lepori, Holliday, Lloyd, Hulme, Calvert, Aiye, Brocklebank, Davies, Gore, J. Walker, McAvoy, Hepi, Allen. Subs: Brooks, Beaumont, Newton, Fox.
Referee: Jamie Bloem (RFL)