En una jornada llena de emoción en el Circuit de Barcelona-Catalunya, la victoria fue para Alex Márquez en su Gran Premio casa, donde logró superar a su hermano Marc Márquez y a Enea Bastianini. Este triunfo representa no solo un importante logro personal para Alex, sino que también pospone la oportunidad de que Marc consiga su primer ‘match point’ en San Marino, manteniendo así la ventaja del líder con un total de 182 puntos.
Al apagarse los semáforos, Marc Márquez tomó la cabeza de carrera, quien superó a Alex en la primera curva tras haber salido desde la pole. Por su parte, Pedro Acosta se colocó en el tercer lugar, siendo el único piloto que utilizaba neumáticos traseros blandos, lo que le otorgaba una ligera ventaja al inicio. No obstante, Fabio Quartararo descendía hasta la cuarta posición luego de haber comenzado en segundo lugar. Al mismo tiempo, tanto Marco Bezzecchi como Fabio Di Giannantonio experimentaban una caída simultánea en esa misma curva.
Después de completar las primeras diez vueltas, Alex se encontraba al frente de la carrera con una ventaja de solo tres décimas sobre Marc, quien se esforzaba por mantener a distancia a las KTM de Acosta y Bastianini. Estos dos últimos disfrutaban de una ventaja de dos segundos sobre quienes los seguían, en medio de una intensa lucha por alcanzar el Top 5.
En medio del caos, una gran salida permitió a Francesco Bagnaia colocarse en la novena posición, preparado para comenzar su remontada. Durante el transcurso de la carrera, fue Alex Márquez quien tomó la delantera, superando a su hermano en el cuarto giro. Las diferencias entre los líderes eran mínimas, con Acosta y Bastianini al acecho. Mientras tanto, en el grupo perseguidor, Quartararo, Johann Zarco y Luca Marini batallaban por acercarse a las posiciones de cabeza.
De manera similar, Enea Bastianini empezó a acelerar su ritmo al adelantar a Acosta, quien comenzaba a experimentar el desgaste de su neumático blando. Por otro lado, Marc no conseguía acortar la distancia con Alex, que se mantenía como el líder indiscutible y manteniendo a raya a su hermano.
Con solo cinco vueltas restantes, la competencia por la victoria se volvió inaccesible para Bastianini, quien quedó rezagado. Entonces, el foco se dirigió hacia un emocionante enfrentamiento entre los hermanos Márquez. Alex consiguió mantener a su hermano Marc a distancia hasta que alcanzó la línea de meta. Gracias a esta victoria, evita que Marc llegue al GP de San Marino con su primer 'match point', ahora requiriendo una ventaja de 185 puntos en comparación con los 182 que posee actualmente.
Bastianini logró ocupar el tercer lugar en el podio, mientras que Acosta mantuvo su cuarta posición, superando a Quartararo y a Ai Ogura. Por otro lado, Francesco Bagnaia llevó a cabo una destacada remontada, finalizando en séptimo lugar. Detrás de él, se ubicaron Luca Marini, Miguel Oliveira y Jorge Martín.