Depois de um problema na qualificação que o obrigou a sair de último na corrida 1, Arthur Leclerc venceu a corrida 2. O jovem recuperou até ao 12º lugar na corrida 1 conquistou a pole para a segunda prova, que liderou de início ao fim.
Jak Crawford, segundo na grelha, começou da pior maneira com o seu carro a ficar parado no arranque, o que felizmente não teve consequências de maior. Arthur Leclerc manteve-se na frente das operações, seguido dos seus colegas da Prema, Olli Caldwell e Daniel Hauger. Jack Doohan seguia atrás do trio da Prema.
Victor Martins tinha um bom começo de prova e subia seis posições, ocupando o quinto lugar, à frente de Ayumu Iwasa e o vencedor da corrida 1, Alexander Smolyar, subiu quatro posições e era oitavo no final da volta três.
Caldwell aproximava-se de Leclerc e pressionava o líder da corrida, com a ajuda do DRS, com Hauger atento ao desenrolar da luta na frente. Martins continuava com um excelente andamento e conseguia passar Doohan, assumindo o quarto lugar na corrida. Mais à frente era Hauger a passar por Caldwell , tentando chegar ao líder que se tinha afastado ligeiramente.
Nas voltas 10 e 11 vimos toques em pista, com Frederik Vesti e Jonny Edgar a não evitarem o contacto na última curva do circuito e na volta seguinte Rafael Villagomez e Ido Cohen também apareceram fora de pista depois de um contacto. Cohen foi penalizado e acabou por desistir algumas voltas depois, com problemas no seu carro.
Leclerc continuou na frente, cavando o fosso para os colegas de equipa no que parecia encaminhar-se para uma vitória confortável. Smolyar ganhou mais uma posição, desta vez a Iwasa, assumindo o sétimo lugar, à frente de Calan Williams que também passou por Iwasa.
Na frente, Martins voltou a mostrar-se e passou Caldwell, conseguindo um lugar no pódio na penúltima volta, atrás de Hauger. Leclerc nunca foi verdadeiramente incomodado e vencer de forma merecida a segunda corrida com o top 3 a não sofrer mais alterações.
LECLERC 🤗 LECLERC#FrenchGP 🇫🇷 #F3 pic.twitter.com/zNqNGRbGtO
— Formula 3 (@FIAFormula3) June 19, 2021
| 1 | Arthur Leclerc | Prema Racing | 37m46.891s |
| 2 | Dennis Hauger | Prema Racing | +4.281s |
| 3 | Victor Martins | MP Motorsport | +8.044s |
| 4 | Olli Caldwell | Prema Racing | +9.383s |
| 5 | Jack Doohan | Trident | +10.067s |
| 6 | Clement Novalak | Trident | +12.757s |
| 7 | Alexander Smolyar | ART Grand Prix | +18.042s |
| 8 | Calan Williams | Jenzer Motorsport | +20.664s |
| 9 | Ayumu Iwasa | Hitech GP | +22.190s |
| 10 | Frederik Vesti | ART Grand Prix | +24.930s |
| 11 | David Schumacher | Trident | +25.360s |
| 12 | Logan Sargeant | Charouz Racing System | +25.888s |
| 13 | Matteo Nannini | HWA Racelab | +25.934s |
| 14 | Jak Crawford | Hitech GP | +26.375s |
| 15 | Lorenzo Colombo | Campos Racing | +30.605s |
| 16 | Pierre-Louis Chovet | Campos Racing | +30.986s |
| 17 | Juan Manuel Correa | ART Grand Prix | +31.484s |
| 18 | Enzo Fittipaldi | Charouz Racing System | +31.516s |
| 19 | Tijmen van der Helm | MP Motorsport | +33.611s |
| 20 | Roman Stanek | Hitech GP | +34.162s |
| 21 | Oliver Rasmussen | HWA Racelab | +36.908s |
| 22 | Kaylen Frederick | Carlin | +38.307s |
| 23 | Jonny Edgar | Carlin | +42.114s |
| 24 | Amaury Cordeel | Campos Racing | +46.254s |
| 25 | Reshad de Gerus | Charouz Racing System | +52.030s |
| 26 | Johnathan Hoggard | Jenzer Motorsport | +56.171s |
| 27 | Rafael Villagomez | HWA Racelab | +58.577s |
| 28 | Filip Ugran | Jenzer Motorsport | +1m02.562s |
| Ido Cohen | Carlin | ||
| Caio Collet | MP Motorsport |











