Randy Krummenacher (Bardahl Yamaha) secured his second pole of the season with a 1’50.239 – a new track best lap – that took him 0.432 seconds ahead of his own team-mate Federico Caricasulo.
Jules Cluzel (GMT94 Yamaha), although a late crasher on the exit of the final chicane, was third fastest and the final rider on the front row for Sunday’s race.
Thomas Gradinger (Kallio Racing Yamaha) was fourth, but over a second distant from Krummenacher.
Hikari Okubo (Kawasaki Puccetti Racing) was the first non-Yamaha rider home, as he took fifth place, with the fastest MV Agusta one place behind him in the hands of Raffaele de Rosa.
The third row of the grid will be headed up by 2017 champion Lucas Mahias (Kawasaki Puccetti Racing) in seventh place.
Ayrton Badovini (Team Pedercini Racing Kawasaki) continued his good home pace in eighth, with old WorldSSP favourite and wildcard rider Massimo Roccoli (Team Rosso Corsa) ninth. Another wildcard Luca Ottaviano (SGM Tecnic) Yamaha rounded out the top ten.