Rajt-cél győzelmet aratott a MotoGP Katalán Nagydíján Jorge Lorenzo. A dobogóra továbbá Marc Márquez és Valentino Rossi tudott felállni. Andrea Dovizioso a harmadik helyről esett ki.
Győzelemre tudta váltani a szombaton megszerzett pole pozícióját Jorge Lorenzo, míg a spanyol mögött Marc Márquez és Valentino Rossi ért célba a MotoGP Katalán Nagydíján. Utóbbi azután örökölte meg a harmadik helyet, hogy Andrea Dovizioso az 5-ös kanyarban kicsúszott, és feladni kényszerült a versenyt. Ugyanebben a kanyarban akadt össze később Nakagami Takaaki és Bradley Smith, ami számukra is a futam végét jelentette.
Az eredmény: * Katalán Nagydíj: 1. Jorge Lorenzo (spanyol, Ducati), 2. Marc Márquez (spanyol, Honda), 3. Valentino Rossi (olasz, Yamaha) * a vb-élmezőny állása: 1. Marc Márquez 155 pont, 2. Valentino Rossi 88 pont, 3. Maverick Vinales (spanyol, Yamaha) 77 pont.
Bár a pole-ból induló Fabio Quartararo a rajtnál elveszítette az első helyet, később vissza tudta verekedni magát az élre, és megszerezte pályafutása első győzelmét a Moto2-ben. A második Miguel Oliveira lett, míg a harmadik helyen Alex Márquez ért célba.
Az eredmény: * Katalán Nagydíj: 1. Fabio Quartararo (francia, Speed up), 2. Miguel Oliveira (portugál, KTM), 3. Alex Márquez (spanyol, Kalex) * a vb-élmezőny állása: 1. Bagnaia (olasz, Kalex) 119 pont, 2. Oliveira 188 pont, 3. Márquez 94 pont.
Az izgalmakra nem lehetett panasz a Moto3-as versenyen, két nagy baleset is történt. A versenyt Enea Bastianini nyerte meg, aki 2016 után tudott ismét győzni. Marco Bezzecchi közvetlenül a célvonal előtt előzte meg Gabriel Rodrigót, így mindössze néhány centiméterrel tudott az argentin előtt célba érni. Ők ketten állhattak még fel a dobogóra.
Az eredmény: * Katalán Nagydíj: 1. Enea Bastianini (olasz, Honda), 2. Marco Bezzecchi (olasz, KTM), 3. Gabriel Rodrigo (argentin, KTM) * a vb-élmezőny állása: 1. Bezzecchi 103 pont, 2. Di Giannantonio (olasz, Honda) 84 pont, 3. Martín 80 pont (spanyol, Honda).