Der lokale Held Aleix Espargaro ging als Sieger aus einem spannenden MotoGP-Rennen in Barcelona hervor, wobei drei verschiedene Fahrer – darunter der amtierende Champion Pecco Bagnaia – während der Führung des Rennens stürzten.
Leider ereignete sich Bagnaias Sturz in Kurve 5 in der letzten Runde, gerade als es schien, dass er den Sieg gesichert hatte.
Vorher befanden sich sowohl Raul Fernandez von Trackhouse Aprilia als auch Brad Binder von KTM in vielversprechenden Positionen, um zu gewinnen, mussten jedoch ebenfalls Stürze hinnehmen.
Fernandez, der noch nie über den fünften Platz in einem MotoGP-Rennen hinausgekommen war, startete von Platz drei und konnte Bindern in der ersten Runde in Kurve 2 erfolgreich abwehren. Unterdessen wurde Aleix Espargaro, der von der Pole-Position startete, von der verfolgenden Gruppe eingeholt.
Anstelle von Espargaro übernahm Bagnaias Werks-Ducati die Führung, doch Acosta gelang es, ihn in der ersten Kurve der zweiten Runde zu überholen, wobei er die Position in Kurve 5 verlor und den Überholvorgang in der folgenden Runde wiederholte.
Allerdings gelang es auch Fernandez und Binder, Bagnaia zu überholen, und Fernandez machte sogar einen wagemutigen Überholversuch gegen Acosta in Kurve 5, um die Führung zu übernehmen.
Gerade als es schien, dass Fernandez mit einem komfortablen Vorsprung von fast einer Sekunde davonfuhr, machte er einen schweren Fehler und stürzte in Kurve 10.
Kurz nach Fernandez‘ Sturz überholte Binder Acosta in Kurve 1 und begann, einen Abstand zu schaffen, während Acosta und Bagnaia um die Position kämpften.
Leider stürzte Binder ebenfalls plötzlich in Kurve 5, was den Weg für Bagnaia ebnete, um seinen ersten MotoGP-Rennsieg seit August letzten Jahres in Österreich zu sichern.
Doch es sollte nicht sein für Bagnaia. Espargaro gelang es, Acosta zu überholen und sich Bagnaia zu nähern, wodurch er letztendlich in der letzten Runde den Sieg übernahm.
Marc Marquez, der von Platz 14 gestartet war, machte eine beeindruckende Aufholjagd und beendete das Rennen auf dem zweiten Platz, nachdem er Acosta in der letzten Runde überholt hatte. Acosta, der Rookie, der an Renntag seinen 20. Geburtstag feierte, belegte den dritten Platz.
Trotz einer Kollision mit Jack Miller in der ersten Kurve, die Schäden am Frontflügel seiner Ducati Gresini verursachte, zeigte Marquez eine bemerkenswerte Leistung.
Jorge Martin hatte ein ordentliches Rennen und sicherte sich einen wertvollen vierten Platz, wodurch er seinen Vorsprung in der Meisterschaft gegenüber Marquez auf 37 Punkte ausbaute.
Enea Bastianini überquerte die Ziellinie auf dem fünften Platz, gefolgt von Fabio Di Giannantonio auf dem sechsten und Miller auf dem siebten Platz für KTM.
Maverick Vinales, der in den letzten Rennen zu kämpfen hatte, konnte den achten Platz sichern und folgte Miller dicht auf den Fersen. Marco Bezzecchi komplettierte die Top Neun und verdiente Punkte für die VR46 Ducati.
Zusätzlich zu den drei führenden Fahrern, die stürzten, hatten auch Fernandez‘ Teamkollege Miguel Oliveira und Johann Zarco von LCR Honda Stürze. Zarco war in eine Kollision mit Alex Marquez von Ducati Gresini verwickelt, der anscheinend in der ersten Runde ans Ende des Feldes gedrängt wurde.