Front-row starter Andrea Iannone (Suter) took the hole shot and got the best of a race-long battle with pole starter Marc Marquez (Suter) for his third win of the season.
Thomas Luthi completed an all-Suter podium after Kalex rider Stefan Bradl, who led the Championship at the start of the race but now trails Marquez in the standings by a single point, briefly entered the challenge but dropped off the pace to finish a second behind Luthi in fourth.
Simone Corsi (FTR) took fifth ahead of Alex de Angelis (Motobi), with Bradley Smith (Tech 3) coming home a further 5.5sec adrift to take seventh.
Dominique Aegerter (Suter) was eighth with Esteve Rabat (FTR) and Mika Kallio (Suter) rounding out the top 10.
Thanks to IOL Motoring