The initial start saw Cluzel lead the field into the first turn, but the red flag was deployed and the race stopped before the Frenchman had completed the opening lap, in response to an incident at Turn 1 that saw three riders crash out of the race, including GMT94 Yamaha wildcard rider, Maximilien Bau. As a result, the race was reduced from 18 to 12 laps.
Again, it was Cluzel who got the best launch off the line to lead the opening lap, with both Caricasulo and Krummenacher quickly advancing from the second row of the grid to catch the Frenchman. Krummenacher's challenge was short lived, however, as he crashed out of the race at Turn 11 on the opening lap, forcing a number of riders, including GMT94 Yamaha's Corentin Perolari, to take to the grass to avoid him.
With his teammate and main championship rival out of the race, Caricasulo hit the front and immediately pulled a significant gap on his pursuers. Unfortunately, the Italian's challenge also didn't last long, as he crashed at Turn 13 just four laps into the race. The Bardahl Yamaha rider managed to restart, but then crashed again at Turn 3 on the very next lap and was forced to retire.
As the race reached half distance, Cluzel was unable to defend against challenges from first Viñales and then Lucas Mahias, who quickly gapped the Frenchman as they fought out a two-way battle for the race win. It was Viñales who led across the line to start the final lap, but Mahias made a decisive move just four corners from the end, taking the lead from the Spaniard and then defending it to the chequered flag.
Viñales held on for second, while Cluzel crossed the line in sixth place, having been passed by Ayrton Badovini Raffaele De Rosa and Hikari Okubo in the closing stages.
Perolari followed his GMT94 Yamaha teammate over the line in seventh, with Kallio Racing Yamaha's Thomas Gradinger and Loris Cresson finishing eighth and 13th respectively.
Krummenacher remains 10 points clear of Caricasulo at the top of the championship standings, while Cluzel in third place is now 38 points adrift of the series leader.