Quarto successo stagionale per Marquez che trionfa al Montmelò, Petrucci ritorna sul podio dietro al poleman Quartararo. Lorenzo innesca una carambola che coinvolge Dovizioso, Viñales e Rossi. A passare sotto la bandiera a scacchi sono 13 piloti su 24!
In Catalogna è andata in scena la gara di MotoGP con più cadute di tutto il 2019: su 24 piloti che hanno preso il via, solo 13 sono passati sotto la bandiera a scacchi. Punto cruciale della gara è stata la scivolata di un Jorge Lorenzo partito alla grande: mentre occupava la terza posizione nei primissimi giri, il Porfuera è andato lungo alla curva 14 mentre Dovizioso, che lo precedeva, si è ritrovato più lento del solito in ingresso curva. Lorenzo ha così centrato il Dovi, coinvolgendo anche le Yamaha ufficiali di Rossi e Viñales. Si sono susseguite altre cadute e contatti, il tutto mentre Marc Marquez si è diretto verso il 4° successo stagionale, un trionfo importantissimo che lo porta a +37 punti su Dovizioso (2°).
Sul secondo gradino del podio troviamo un eroico Fabio Quartararo, partito dalla pole position e autore di una eccellente performance una settimana dopo essersi sottoposto ad un intervento chirurgico al braccio destro. Completa il parco chiuso Danilo Petrucci, vincitore al Mugello e sempre in battaglia per il podio: con questo 3° posto il Petrux si ritrova a cinque punti da Dovizioso! Alex Rins forza troppo il ritmo con la Suzuki, perde il podio rischiando addirittura di cadere a otto tornate dalla fine; top five completata da un ottimo Jack Miller. Gli spagnoli Mir e Pol Espargaro terminano al 6° e 7° posto, Nakagami e Rabat precedono la prima comparsa di Zarco in Top 10 con la KTM. In zona punti anche Iannone, Oliveira e Guintoli.