Австралиецът Оскар Пиастри постигна първата си победа във Формула 1, след като спечели състезанието за Гран При на Унгария. 23-годишният пилот на Макларън тръгна от втора позиция и води през по-голямата част от състезанието, но накрая трябваше да бъде пропуснат от съотборника си Ландо Норис, за да се добере до най-големия си успех във все още кратката си кариера.

Място на подиума намери и 39-годишният Люис Хамилтън с Мерцедес, който води люта битка с настоящия световен шампион Макс Верстапен. Двамата се разминаха на косъм с жестока кастрофа седем обиколки преди края, но успяха да продължат и да финишират успешно, очаквайки решението на стюардите за евентуално наказание.

Още от старта се оформи битка между потеглилите от първа редица пилоти на Макларън Ландо Норис и Оскар Пиастри, както и Верстапен. При влизането в първия завой британецът Норис опита да затвори австралийския си съотборник Пиастри, но в този момент Верстапен, който бе трети на стартовата решетка, атакува от лявата външна част на завоя. 

Притиснат от двете страни, Норис бе принуден да върне газта и това позволи на Пиастри да излезе на първа позиция. Верстапен пък премина напряко през шикана, за да се озовe втори, но малко след това нидерландецът върна позицията на Норис. Заради високите температури от 29 градуса в Унгария първите влизания в бокса започнаха още в седмата обиколка за пилотите, които бяха заложили на меките сликове.  

Постепенно всички пилоти на пистата преминаха към най-твърдите гуми, а в челото на колоната Пиастри водеше пред Норис. След тях Верстапен бе въвлечен в борба за третата позиция с Хамилтън. В 35-ата обиколка Верстапен пробва маневра, с която да изпревари британеца, но тя му даде само временен успех и два завоя по-късно Хамилтън си върна третото място след ново напускане на пистата от страна на световния шампион.

Малко след това дойде един от най-дискусионните моменти в състезанието, който бе предизвикан от тима на Макларън. Първо за смяна на твърдите със среднотвърди гуми бе извикан намиращият се на второ място Ландо Норис. Това стана в 46-ата обиколка. Два тура по-късно в бокса се озова и Пиастри, но след завръщането си на пистата австралиецът се оказа на втора позиция, на около две секунди зад първото място. Двамата съотборници в Макларън продължиха да водят битка за първата позиция, но тя не предложи особено драматични моменти на пистата. 

Много по-зрелищна се оказа битката за третото място. При влизането в първия завой на 63-тата обиколка Верстапен избра вътрешната траектория и спря изключилно късно. Това доведе до сблъсък гума в гума с Хамилтън, а при удара задната част на болида на Верстапен се оказа във въздуха. Нидерландецът едва успя да овладее машината си в зоната за сигурност, но някак успя да продължи състезанието. От това обаче се възползва Шарл Льоклер от Ферари, който излезе на четвърта позиция.

Междувременно в 68-мата обиколка се случи нова промяна на върха. Ландо Норис, след многократни разговори с тима по радиото, реши да пропусне съотборника си Пиастри пред себе си. До края 23-годишният австралиец нямаша повече трудности и постигна първата победа в кариерата си във Формула 1. Норис остана втори, а на почетната стълбичка се качи и ветеранът Хамилтън, който за второ поредно състезание се нареди сред най-добрите. Льоклер завърши четвърти, а пети остана Верстапен. Топ 6 се допълни от втория пилот на Ферари - испанеца Карлос Сайнс-младши.

БТА