A preocupação de Norris antes da largada seria perder a vaga para Leclerc, que largava em segundo atrás do britânico.
O piloto da McLaren fez uma boa largada, o desafio de Leclerc nunca se concretizou, mas em vez disso Norris perdeu a liderança para Piastri.
Norris liderava na Curva Dois, mas uma largada forte colocou o australiano em segundo, e quando Norris cometeu um erro e saiu correndo na Curva Dois, Piastri aproveitou a oportunidade para assumir a liderança.
Isso deixou a McLaren com um dilema, pois embora seus carros estivessem rodando uma dobradinha, o mais lento estava na liderança, e eles estavam preocupados com ameaças vindas de trás.
Piastri liderou nos primeiros pit stops, com Norris nunca mais do que um segundo atrás, mas Norris começou a desafiar forte no segundo trecho e queria ter a oportunidade de desafiar seu companheiro de equipe.
Norris pediu para fazer sua segunda parada primeiro, mas foi recusado.
Em vez disso, Piastri foi chamado, a McLaren disse que estava cobrindo a ameaça de Hamilton, que acabara de se conter, e Norris foi autorizado a correr mais seis voltas antes de pedir pneus novos.
Norris voltou à pista bem na frente de Piastri, que havia sido atrasado por uma colisão com o piloto da Williams, Carlos Sainz, enquanto ultrapassava o espanhol, que foi penalizado em cinco segundos pelo incidente.
Piastri estava claramente insatisfeito, dizendo ao seu engenheiro para não falar com ele logo após Norris retornar à pista.
Mas o ritmo de Norris posteriormente justificou a decisão e ele conseguiu uma vantagem confortável.
Piastri tinha acabado de ser promovido de volta ao segundo lugar no segundo pit stop de Antonelli quando perdeu o uso da caixa de câmbio na volta 56 e arrancou após a Curva Três.
Isso levou a um safety car virtual (VSC) tardio que animou as batalhas atrás de Norris, mas ele era intocável enquanto ele e a McLaren, que veio para a Hungria com um carro atualizado, reviveram memórias de algumas de suas vitórias dominantes no campeonato do ano passado.