Jorge Martin, o especialista em corridas de sprint da MotoGP, mais uma vez emergiu vitorioso ao conquistar uma vitória dominante no sábado. Brad Binder e Aleix Espargaro também garantiram lugares no pódio, garantindo que três fabricantes diferentes tivessem representação no pódio.
Partindo da pole position, Martin fez uma boa largada e assumiu a liderança na Curva 1. No entanto, Binder, pilotando pela KTM, rapidamente ganhou terreno a partir do quarto lugar e desafiou Martin pela liderança. Martin parecia estar conservando seus pneus nas primeiras fases, permitindo que Binder permanecesse próximo.
No meio da corrida, Martin parecia estar se distanciando, ampliando sua liderança para pouco menos de seis décimos de segundo. Mas Binder mais uma vez reduziu a diferença. Apesar disso, Martin manteve o controle e manteve Binder à distância, enquanto Espargaro avançava por trás.
Martin liderou todas as voltas da corrida e cruzou a linha de chegada com uma confortável vantagem de 0,548s sobre Binder, garantindo a primeira vitória de sprint do ano. Espargaro ficou a menos de um décimo de segundo de negar à KTM o segundo lugar. Com três fabricantes diferentes no pódio, o palco está montado para um evento emocionante no domingo, especialmente com Espargaro se aproximando dos líderes no final da corrida.
O atual campeão mundial Francesco Bagnaia segurou o terceiro lugar durante a maior parte da corrida, mas lutou com a aderência traseira nas últimas fases e caiu para trás de Espargaro. Ele enfrentou pressão de Marc Marquez, da Gresini, nas últimas voltas, mas conseguiu defender sua posição e garantir o quarto lugar.
Marquez mostrou uma velocidade impressionante, sempre fazendo voltas mais rápidas do que os líderes. No entanto, um erro tardio custou-lhe uma posição mais alta, permitindo que Espargaro o ultrapassasse. Enea Bastianini terminou em sexto, sem o ritmo dos líderes durante toda a corrida, enquanto Alex Marquez, da Gresini, conquistou o sétimo lugar.
Em sua estreia na classe principal, Pedro Acosta seguiu de perto a Ducati e conquistou dois pontos com um oitavo lugar. Maverick Vinales conquistou o último ponto com um nono lugar.
Jack Miller inicialmente correu na frente, mas teve dificuldade para acompanhar o ritmo dos líderes. Ele se viu defendendo-se de um grupo de desafiantes, mas conseguiu segurá-los e terminou em décimo lugar. Marco Bezzecchi superou Fabio Quartararo da Yamaha para garantir o 11º lugar nos momentos finais da corrida.
Miguel Oliveira e Raul Fernandez, representando a Trackhouse Aprilia, terminaram em 13º e 14º lugar, respectivamente, enquanto Joan Mir foi o piloto da Honda com melhor colocação, em 15º lugar, depois que Johann Zarco, da LCR, caiu no final.
Franco Morbidelli, que teve testes limitados devido a uma lesão durante os testes de Portimão, só conseguiu ultrapassar Luca Marini da Honda depois de largar do fim do grid em sua Pramac Ducati. Infelizmente, Fabio Di Gianantonio da VR46 não conseguiu terminar a corrida, sofrendo um acidente com sua Desmosedici na rápida Curva 11 após apenas algumas voltas.