Kenan Sofuoglu has moved back into the lead of the World Supersport Championship after fending off a last lap challenge by Joan Lascorz, while Eugene Laverty suffered a costly retirement.
The Turk worked his way to the front of the field after a quiet first few laps to come out top in an entertaining exchange with sparring partner Lascorz.
Lascorz had led for much of the race from pole position, the Spaniard edging out in front despite an early challenge for erstwhile series leader Laverty.
However, Laverty's hopes of extending his advantage at the top of the leaderboard were scuppered six laps in when he pulled off the circuit with a technical issue on his Parkalgar Honda.
It left a four-way battle for the lead as Lascorz and Sofuoglu, now up to second position, battled it out with Chaz Davies and Gino Rea, the British pair putting on an inspired performance in the opening laps as they kept up with the pace.
Unfortunately for them, a mistake by Davies – who set a fastest lap at one stage - during the second-half dropped him off the leaders and into the clutches of Rea, the pair proceeding to fade away as the race wore on.
As such, the battle for the win came down to Lascorz and Sofuoglu, the Turk snatching the lead for the first time on lap twelve with a bold move on the run up the hill.
Nonetheless, Lascorz maintained close contact with the former champion to hustle him right into the final lap, the Spaniard even making a pass stick into turn two, only for Sofuoglu to scramble his way back through straight away.
Proceeding to hold Lascorz off to the chequered flag, the result means Sofuoglu is the leader in the overall standings once again, with a 15 point advantage over the Kawasaki rider. Laverty is back down to third, 22 points adrift.