An early effort of 1m32.485s put Marquez over a second clear of the chasing pack, although by the conclusion of the opening runs his rivals – led by Pramac Ducati rider Danilo Petrucci – had closed the gap up to a little over a tenth.

Marquez managed to lower the bar from a 1m31.970s to a 1m31.668s in the second runs, with Andrea Iannone (Suzuki) taking over as his nearest challenger.

That benchmark survived until the final two minutes of the session, when Vinales took over at the top of the pack on a 1m31.220s, with Jack Miller slotting into second on the other Pramac Ducati moments later.

Vinales’ time put him fastest, but still fell 1.5s short of the best time set in February testing at Buriram, achieved by Honda’s Dani Pedrosa.

Rossi made it a Yamaha one-two just before the chequered flag fell, demoting Miller to third, before Andrea Dovizioso put his works Ducati ahead of the Australian as well.

Marquez didn’t improve on his final run after running wide at Turn 4, ending up fifth, ahead of Tech3 Yamaha man Johann Zarco, Iannone and Takaaki Nakagami’s LCR Honda.

Petrucci and Scott Redding (Aprilia) rounded out the top 10, followed by Cal Crutchlow on the second LCR machine.

Jorge Lorenzo, struggling with foot injuries from his first-corner crash at Aragon, set the 17th fastest time, 1.3s off the pace of Vinales and a little under a second slower than works Ducati team-mate Dovizioso.

Lorenzo was one place ahead of lead KTM runner Pol Espargaro, who is back to fitness after having to sit out the Aragon round.

Jordi Torres, on his second MotoGP start for Avintia Ducati replacing the injured Tito Rabat, was just a tenth off the pace of team-mate Xavier Simeon in 24th and last.