Oliver Bearman venceu o Grande Prêmio do Azerbaijão em Baku na Fórmula 2. Foi tudo muito apertado. Enzo Fittipaldi ficou apenas 2,3 segundos atrás do vencedor da corrida e terminou em segundo lugar. Theo Pourchaire não conseguiu ultrapassar Fittipaldi e terminou em terceiro.
As 27 voltas em Baku foram o campo de batalha de uma emocionante corrida de F2. Bearman, que largou da pole position, manteve a liderança na largada, já que Fittipaldi não conseguiu completar seu ataque tardio na curva um. Na segunda volta, Pourchaire já havia ultrapassado Frederik Vesti, que largou à sua frente. O francês não deixou pedra sobre pedra. Ele usou o DRS para passar Fittipaldi por fora na curva três. Ele se viu em primeiro lugar, atrás de Bearman.
Na terceira volta, Pourchaire assumiu a liderança. O piloto mergulha (obviamente na curva 1) na parte interna de Bearman e passa para o primeiro lugar. Uma volta depois, a diversão já havia acabado, pois Bearman ultrapassou o francês novamente.
Na nona volta, um safety car virtual ocorreu depois que Brad Benavides bateu na curva quatro. Na volta 11, a pista foi liberada novamente. Bearman abriu uma brecha para Pourchaire, que, por sua vez, só precisava se preocupar com a aproximação de Fittipaldi. O brasileiro passou e, apesar da insistência do francês nos estágios finais, Pourchaire permaneceu na terceira posição. Bearman já estava longe e conquistou a vitória com facilidade.
Victor Martins terminou em quarto lugar. Atrás do júnior alpino, Vesti, Kush Maini, Dennis Hauger, Isack Hadjar, Richard Verschoor e Jak Crawford ainda terminaram nos pontos.