Джейк Хьюз одержал первую победу в сезоне и вторую карьере в Формуле 3, финишировав первым в субботней гонке в Барселоне. Вместе с гонщиком HWA Racelab на подиум поднялись Лиам Лоусон из Hitech и лидер чемпионата Логан Сарджент из Prema.
Обладатель поула Сарджент хорошо среагировал на стартовые огни светофора и сохранил лидерство перед Хьюзом. Оскар Пиастри попробовал атаковать Лиама Лоусона за третье место, но его самого прошёл Клемент Новалак. Плохо стартовал Себастьян Фернандес, откатившись с пятой на одиннадцатую позицию.
В пятом повороте Бент Фискал вылетел в гравий, что привело к жёлтым флагам и выезду автомобиля безопасности. Гонка возобновилась на четвёртом круге после того, как маршалы эвакуировали машину гонщика MP Motorsport.
Рестарт прошёл чисто и без обгонов. Однако к десятому повороту Пиастри смог обогнать Новалака, вернув себе четвёртую позицию. На пятом круге в последней шикане развернуло Алессио Деледда. Итальянец потерял на этом время, но продолжил гонку.
На седьмом круге Джейк Хьюз атаковал лидера в первом повороте – гонщики боролись бок о бок, но на выходе Хьюз оказался на более выгодной траектории и вышел вперёд. Позади Себастьян Фернандес ошибся на выходе из последнего поворота и пропустил на десятое место Маттео Наннини. Выйдя в лидеры, Хьюз начал постепенно наращивать отрыв от Логана Сарджента.
На девятом круге на трассу вновь выехал автомобиль безопасности. Причиной стал Фредерик Вести, который сначала потерял скорость, а затем и вовсе остановился на выходе из четвёртого поворота из-за технических проблем с машиной.
Гонка возобновилась на двенадцатом круге. Пиастри ошибся на рестарте в последнем повороте, чем воспользовались Новалак и Дэвид Бекман, обогнав австралийца.
Джейк Хьюз постепенно отрывался от пелотона, показав лучший круг. Логан Сарджент не мог ехать в темпе лидера, но при этом на каждом круге по несколько десятых отыгрывал у преследовавшего его Лиама Лоусона.
На шестнадцатом круге Лоусон смог прибавить и подобраться к Сардженту. На протяжении нескольких кругов Лиам пробовал атаковать гонщика Prema в конце стартовой прямой и на двадцатом круге смог обогнать Логана.
Позади Себастьян Фернандес продолжил ошибаться и терять позиции – гонщик ART опустился на пятнадцатое место.
Джейк Хьюз уверенно довёл гонку до победы с преимуществом в 2.3 секунды над Лоусоном. После финиша Джейк посвятил победу Антуану Юберу, трагически погибшему в прошлом году на этапе Формулы 2 в Спа.
Третье место Логана Сарджента позволило ему увеличить отрыв в личном зачёте от Оскара Пиастри, который финишировал шестым.
Десятым гонку закончил Маттео Наннини, который заработал своё первое очко в сезоне и стартует с поула в воскресной гонке.