Batham's BMW man Taylor Mackenzie stole victory from the clutches of Lee Jackson in this afternoon's first Pirelli National Superstock 1000 race after a last-lap scrap.
The 2016 champion sat waiting in the wings behind the FS-3 Kawasaki rider and with a late charge the Scotsman took his fourth win of the season.
While OMG Suzuki's Billy McConnell lined up on pole, series leader Cooper was the quickest out of the gates as he hit the first turn in the lead of the pack with the Australian, Mackenzie and Chrissy Rouse just behind.
As the pack strung out with the front three still in control, Jackson, Tyco BMW man Andy Reid and Team IMR's Alex Olsen joined the train, with Morello Racing's Rouse right on their tail.
McConnell was shuffled back to fourth while Olsen moved up ahead of Reid, but Reid was soon handed a long-lap penalty which punted him down to seventh behind Rouse.
But four laps from the end, it was all change at the front as Buildbase Suzuki's Cooper was knocked back to third when Jackson found a gap and hit the lead with McConnell in tow.
Cooper looked to be losing grip as he was nudged even further back to fourth as Mackenzie leap-frogged he and McConnell to take second.
It was a last-lap scrap down the back of the circuit, however, as Mackenzie squeezed past Jackson into the Club Chicane to nick the win, leaving McConnell to third.