Nelle due sessioni di prove libere, il pilota più veloce in pista è lo spagnolo Jordi Torres con la Openbank Aspar Team con il miglior tempo in 1'39"965.[7]
In qualifica, Pole Position viene conquistata per la seconda volta consecutiva da Alessandro Zaccone, in 1'39"444; ecco i risultati[8] dei primi cinque classificati:
Nella sessione di prove libere, Iván Ortolá è il pilota più veloce in pista in 1'40"610. Nelle due sessioni di Pre-Qualifiche, è il pilota di casa Collin Veijer a far segnare il miglior tempo in 1'39"703.[9]
In qualifica si prende la Pole per la prima volta in carriera Ángel Piqueras, rookie di Leopard Racing in 1'39"746; ecco i risultati[10] dei primi cinque classificati:
In Moto2, nella sessione di prove libere il più veloce in pista è Ai Ogura con un tempo di 1'36"458. Nelle due sessioni di Pre-Qualifiche, Somkiat Chantra fa segnare il miglior tempo in 1'35"341.[11]
In qualifica, Fermín Aldeguer conquista la sua seconda Pole stagionale in 1'35.269; ecco i risultati[12] dei primi cinque classificati:
In questo weekend partecipa anche il collaudatore Lorenzo Savadori per il team Aprilia Racing, alla sua terza wildcard stagionale.
Nella prima sessione di prove libere il miglior tempo è fatto segnare da Francesco Bagnaia in 1'32"401. L'italiano della squadra di Borgo Panigale si conferma il più veloce anche nella sessione di Pre-Qualifica mettendo a segno un 1'31"340.[13] Bagnaia si conferma il più veloce anche nella seconda sessione di prove libere in 1'31"670.[14]
Nel Q1 riescono passano il turno Pedro Acosta e Fabio Di Giannantonio. Nella Q2, si conferma come pilota più veloce della griglia Bagnaia che conquista la prima Pole stagionale davanti a Jorge Martín, che viene però penalizzato di tre posizioni in griglia nella gara di domenica per impeding, con Maverick Viñales che completa la prima fila.[15] Di seguito i risultati delle qualifiche:
Terza vittoria consecutiva alla domenica per Francesco Bagnaia che domina la gara facendo segnare anche il giro veloce, completando un weekend perfetto avendo chiuso tutte le sessioni in testa. Chiude secondo come nella SprintJorge Martín mentre l'altra Ducati ufficiale di Enea Bastianini completa il podio in terza posizione. Quarta posizione per Fabio Di Giannantonio a conferma dell'ottimo weekend del pilota romano che precede al traguardo di pochi millesimi Maverick Viñales, miglior Aprilia. Miglior KTM è quella di Brad Binder che chiude in sesta posizione seguito dal trio composta da Álex Márquez, Raúl Fernández e Franco Morbidelli. Chiude in decima posizione Marc Márquez che taglia il traguardo quarto ma viene penalizzato di 16 secondi al termine della gara per irregolarità nella pressione delle gomme. Undicesimo posto per Jack Miller seguito dalla miglior Yamaha con Fabio Quartararo, dodicesimo. Chiudono la zona punti Johann Zarco, Augusto Fernández e Miguel Oliveira che ha dovuto scontare due long lap penalty.[18] Di seguito i risultati della gara:
Non prende parte alla gara Joe Roberts a causa della frattura della clavicola in seguito ad una caduta nella giornata di venerdì.[20]
Ai Ogura trova la sua seconda vittoria stagionale, la quarta per il team MT Helmets - MSi. Chiude in seconda posizione Fermín Aldeguer che ha dovuto scontare un long lap penalty mentre stava dominando la gara, senza riuscire poi a completare la rimonta. Terza posizione per il leader del campionato Sergio García a completare un podio firmato Boscoscuro. Quarta posizione per Jake Dixon in ripresa dopo un inizio complicato, davanti a Somkiat Chantra e Tony Arbolino ai loro migliori risultati stagionali. Settima posizione per Marcos Ramírez che precede di poco il trenino composto da Alonso López, Manuel González, Celestino Vietti e Senna Agius (penalizzato di una posizione all'arrivo). Torna a punti in dodicesima posizione Dennis Foggia, poi Jeremy Alcoba e Bo Bendsneyder che regala i primi punti al Preicanos Racing Team dopo il cambio di proprietà. Chiude la zona punti Darryn Binder.[21] Di seguito i risultati della gara:
Prima della gara vengono penalizzati: Xabi Zurutuza, Noah Dettwiler, Nicola Fabio Carraro con un long lap penalty da scontare in gara, mentre Joshua Whatley, Joel Esteban, Filippo Farioli e Matteo Bertelle con due long lap penalty da scontare durante la gara.