Хосе-Мария Марти одержал победу в воскресной гонке Формулы 3 в Барселоне. Для гонщика Campos эта победа стала третьей в сезоне и позволила выйти на второе место в личном зачёте.
Хосе-Мария Марти использовал преимущество поула и удержал лидерство на старте, хотя Тейлор Барнард активно атаковал испанца, выехал за пределы трассы во втором повороте, вернулся и едва не вышел вперёд в третьем повороте. Лидер чемпионата Габриэль Бортолето обогнал Пола Арона и поднялся на пятую строчку.
Позади в четвёртом повороте в борьбе за девятое место произошло столкновение между Люком Браунингом и Леонардо Форнароли. Для Люка гонка закончилась из-за сломанной подвески, а Леонардо продолжил гонку в конце пелотона. На трассу выехал автомобиль безопасности.
Гонка возобновилась на седьмом круге из двадцати пяти. На этот раз Марти уверенно сохранил лидерство, не дав Барнарду возможности атаковать. В борьбе за девятое место Оливер Гёте опередил Зака О’Салливана. Марти попытался создать отрыв от пелотона, показав лучший круг.
На десятом круге на трассе вновь появились желтые флаги. Во втором повороте между Рафаэлем Виллагомесом и Хантером Йини произошёл контакт, после которого Йини на некоторое время остался стоять на трассе, но затем продолжил движение, медленно вернулся в боксы и сошёл.
На одиннадцатом круге перед первым поворотом Франко Колапинто обогнал Барнарда в борьбе за второе место. На следующем круге Тейлор потерял ещё одну позицию, пропустив на стартовой прямой Дино Бегановича.
На шестнадцатом круге стюарды оштрафовали на пять секунд Томми Смита, который в тот момент занимал 22-е место, за нарушение границ трассы. Кругом спустя аналогичный по времени штраф получил Габриэле Мини за неправильное возвращение на трассу после выезда за её