It was pole sitter Caricasulo who made the early running but, just three laps into the race, it was Mahias who swept through into the lead. The Kawasaki rider quickly pulled out a half-second gap, which was closed equally quickly by Caricasulo and Cluzel.
While the leading trio were battling for position, Krummenacher was busy fighting his way through the field, racking up fastest laps as he went.
Having sat behind Mahias to see where he was strongest, Cluzel finally made the race-winning move with six laps to go, outbraking his compatriot to take the lead and then trying to pull a gap on the battle for the remaining podium places, which had now been joined by a hard-charging Krummenacher.
Caricasulo made a last bid for victory by diving under Cluzel at the Melbourne Hairpin on the final lap, but better drive out of the penultimate turn saw the GMT94 Yamaha rider reclaim the lead in the run-up to Goddards, the final turn. Caricasulo had one more go at slipstreaming Cluzel to the line, but it was the Frenchman who held on for victory, his first since Thailand back in March. Caricasulo followed him over the line in second, with Mahias third and Krummenacher fourth.
While Krummenacher retains his lead in the championship standings on 173 points, it's getting closer at the top, with Caricasulo in second and Cluzel in third both closing the gap to the Swiss rider.
Thomas Gradinger was the sole points scorer for the Kallio Racing Yamaha Supported WorldSSP team in sixth place, as crashes saw Loris Cresson retire and Isaac Viñales drop down the field to finish in 22nd position.GMT94 Yamaha's Corentin Perolari enjoyed a solid race to a top ten finish, with the Frenchman eventually crossing the line in eighth position.