En su primera carrera de Fórmula 3 con Prema en Bahrein, Arvid Lindblad, un piloto de la Academia Red Bull, superó a los dos pilotos de ART y cómodamente se llevó el primer lugar en el podio. Comenzando fuerte, Laurens Van Hoepen, quien había asegurado la pole position, lideró el pelotón en la Curva 1 antes de que su compañero de equipo Nikola Tsolov lo adelantara para reclamar la posición de liderazgo, resultando en un doblete de ART. En una salida caótica, Van Hoepen brevemente recuperó el primer lugar de Tsolov, pero la audaz maniobra de Tsolov por el interior le permitió retomar el liderazgo una vez más. Dino Beganovic, un junior de Ferrari, tuvo un comienzo explosivo y recibió una penalización de 10 segundos por causar una colisión en la primera vuelta, lo que resultó en un pinchazo y un cambio necesario en el neumático.
Durante la primera mitad de la carrera, Max Esterson de Jenzer Motorsport mantuvo la tercera posición, aprovechando la batalla entre los pilotos de ART cuando el DRS (Sistema de Reducción de Arrastre) se activó, lo que le permitió reducir la diferencia con el líder de la carrera. Sin embargo, Lindblad y Leonardo Fornaroli de Trident lograron adelantarlo para ganar posiciones en la pista en la vuelta 9. Los cinco primeros pilotos se distanciaron del resto del pelotón, todos luchando por la primera victoria de la temporada. Esto rompió el tren del DRS que se había formado y representó un desafío para el dúo de ART.
Van Hoepen volvió a recuperar el liderazgo en la vuelta 11, solo para que Tsolov se lo arrebatara nuevamente después de una disputa lado a lado. Mientras tanto, Luke Browning recibió una penalización de 10 segundos por salirse de pista y obtener una ventaja al adelantar a Christian Mansell por fuera. Lindblad reapareció por dentro, corriendo lado a lado con Van Hoepen para mantener la segunda posición hasta que un bloqueo hizo que perdiera su ventaja. Los pilotos de ART intercambiaron posiciones en la pista durante una vuelta hasta que Van Hoepen realizó un breve bloqueo en la Curva 11, cayendo al tercer lugar.
Tsolov logró abrir medio segundo de ventaja en la vuelta 14, pero Lindblad hizo una audaz maniobra por dentro en la vuelta 15 para robar el liderazgo antes de que Tsolov lo recuperara al encontrar un espacio en la Curva 4. En las tres últimas vueltas cruciales, Lindblad tomó la delantera frente a Tsolov antes de la primera zona de frenado, estableciendo una ventaja de casi dos segundos y obligando a los pilotos de ART a luchar por el segundo lugar. Alejándose del tren del DRS, Lindblad lideró en la última vuelta, mientras que Fornaroli aseguró la segunda posición en el podio, adelantando a Tsolov. Gabriele Mini mostró habilidades impresionantes al adelantar a otros pilotos y terminar en séptimo lugar.
Con una ventaja cómoda de cinco segundos, Lindblad logró su primera victoria de la temporada en su debut en la carrera, mientras que Tsolov cedió su liderazgo en la carrera para terminar en cuarto lugar después de ser adelantado por su compañero de equipo y Fornaroli.