Після ранкового дощу угорська траса встигла підсохнути, і хоча вологі ділянки ще залишалися, на всіх машинах Формули 2 стояли сліки.
Каллум Айлотт впевнено стартував з поула, у суперечці за другу позицію відразу зійшлися Луї Делетраз і Цибулі Гиотто, і досвідчений італійця зміг її отримати. На 4-е місце пробився Микита Мазепин, якому вдався впевнений старт, а Роберт Шварцман їхав 7-му позаду Міка Шумахера, свого напарника по команді Prema Racing.
У першу п’ятірку вдалося пробитися Дену Тиктуму, відмінно стартував з 9-ї позиції, але вже на 2-колі він поскаржився по радіо на втрату потужності, сповільнилося, пропустив обох гонщиків Prema і продовжував відкочуватися назад.
За три кола Айлотт створив відрив у 3 секунди, і поки що особливої боротьби в першій десятці не було, всі їхали приблизно в одному темпі. Тиктум дістався до боксів і зійшов.
На 7-му колі Шумахер випередив Мазепина, хоча Микита здався не відразу, дуель тривала і після 1-го повороту, але з другого Мік вийшов першим, перемістившись на 4-у позицію, і відразу почав проходити кола явно швидше російського гонщика Hitech GP.
На 9-му колі Юкі Цуноде показали чорно-помаранчевий прапор, оскільки на його машині було пошкоджено переднє крило, і японцеві довелося повернутися в бокси, ніж він був дуже незадоволений.
Шумахер тим часом впритул підібрався до Делетразу і на початку 11-го кола випередив швейцарського гонщика по зовнішньому радіусу в 1-му повороті. Мазепин теж пішов в атаку на Делетраза, і хоча перша спроба не увінчалася успіхом, на наступному колі він довів справу до кінця.
Шварцман, якому тепер належало розібратися з Делетразом, поскаржився по радіо, що переднє ліве колесо сильно зношене. Втім, це не завадило Роберту випередити гонщика Charouz Racing System на прямій за рахунок DRS.
На початку другої десятки теж йшла запекла боротьба: Нобухару Мацусіта атакував Маркуса Армстронга, претендуючи на 11-е місце, проте новозеландець вміло оборонявся.
Джейхан Дарувала першим відправився в бокси за свіжою гумою, хоча в недільній гонці піт-стопи не обов’язкові. Позаду була тільки половина дистанції, але шини в багатьох були вже серйозно зношені, тому наприклад гонщика Carlin пішли Делетраз і Марино Сато. Шумахер, який їхав третім, теж одержав інструкцію від команди готуватися до піт-стопу.
Шварцман тримався приблизно в секунді від Мазепина, але було видно, що машина Микити тримає трасу не кращим чином, тоді як Роберт по радіо повідомив команді, що робота його гуми дещо стабілізувалася.
На 18-му колі Шумахер звернув у бокси, але на піт-стопі сталася заминка, механіки не відразу поміняли переднє праве колесо, і Мік повернувся на трасу тільки 11-м.
В цей час Айлотт теж поїхав на піт-стоп, і лідерство успадкував Гиотто. Другим їхав Мазепин їхав другим, тоді як Шварцман теж вважав за краще поміняти гуму, щоб уникнути проблем на останніх колах.
Піт-стопи в першій десятці тривали, завдяки чому Шумахер перемістився на 6-ту позицію, Шварцман їхав 9-му, але незабаром випередив Мазепина в боротьбі за 8-е місце. До речі, Микита опирався, між машинами відбувся контакт, проте Роберта це не зупинило.
Після піт-стопа чергового суперника він перемістився на 7-ю позицію і записав на свій рахунок кращий коло гонки (на той момент). Інцидент між Шварцманом і Шумахером почали розслідувати стюарди, але ніяких санкцій не було.
Айлотт обігнав Джуліано Алези, який не був на піт-стопі, і перемістився на 2-ю позицію, але перевага Гиотто, лідера гонки, становило 35 секунд.
На 23-му колі Шварцман випередив Дарувалу і їхав вже 6-м. Мік Шумахер практично в одному повороті разом обігнав Делетраза і Алези, слідом Джуліана об’їхав і Шварцман.
Алези на зношених шинах не міг надавати особливого опору і пропустив Делетраза, але майже одразу швейцарця випередив Роберт і вже їхав четвертим.
Гиотто лідирував, проте Айлотт швидко його наздоганяв, питання було лише в тому, чи встигне британець наздогнати суперника до фінішу. Кіл залишалося зовсім небагато, а відіграти потрібно було ще десять секунд.
І це йому майже вдалося, але Гиотто все-таки першим перетнув лінію фінішу на 0,4 секунди раніше суперника, хоча Айлотт практично наздогнав італійця на останньому колі.
Третім фінішував Шумахер, оскільки Шварцман, схоже, дещо зменшив темп, можливо тому, що Мік для нього поки не самий головний суперник у боротьбі за титул, а команда Prema в будь-якому випадку заробила очки за 3-е і 4-е місця в недільному спринті.
Зрозуміло, перед 4-м етапом сезону, який пройде через два тижні в Сільверстоуні, Шварцман продовжує лідирувати в особистому заліку серії. У нього 81 очко, але Айлотту сьогодні вдалося дещо відіграти відставання, скоротивши його до 18 очок.