Apesar de ter largado na 6ª posição, Max Verstappen não teve muitas dificuldades para vencer o Grande Prêmio da Bélgica. Logo na largada, o holandês se aproveitou de um toque entre Carlos Sainz e Oscar Piastri e pulou para 4º logo na primeira curva. Piastri, que ficou em 2º na corrida Sprint, abandonou a corrida logo nas primeiras voltas devido aos danos causados pelo incidente com Sainz. O espanhol continuou na corrida, perdeu muitas posições, e também acabou abandonando após algumas voltas.
Após a chuva afetar as sessões de sexta-feira e de sábado, o mesmo era esperado para este domingo em Spa-Francorchamps. Porém, não foi isso que aconteceu. A chuva até chegou a cair durante a corrida, mas de forma bastante leve, nada que atrapalhasse os pilotos e as equipes.
Leclerc, que largou na pole position, esperava ter a oportunidade de brigar pela vitória. No entanto, o monegasco foi ultrapassado por Sergio Pérez ainda na primeira volta. O mexicano ultrapassou o piloto da Ferrari e logo abriu uma vantagem confortável na frente. Atrás dele, Verstappen se aproximava de Hamilton e Leclerc para tentar fazer as ultrapassagens, algo que não demorou muito para acontecer. Na volta 10, os dois carros da Red Bull já lideravam a prova.
Depois disso, poucas mudanças aconteceram entre os 5 primeiros, com Charles Leclerc, Lewis Hamilton e Fernando Alonso acompanhando os carros da equipe austríaca. No restante do grid, muitas mudanças aconteceram. Muitos pilotos trocaram de posição ao longo de toda a corrida, sendo Lando Norris o que mais surpreendeu, já que o britânico chegou a cair para a última posição, mas se recuperou e terminou em 7º. Tsunoda também fez uma grande corrida, terminando em 10º e conquistando um ponto para a AlphaTauri.
Com a vitória de Verstappen, a Red Bull amplia sua sequência para 13 vitórias consecutivas.