Хосе-Мария Марти одержал победу в воскресной гонке Формулы 3 в Барселоне. Для гонщика Campos эта победа стала третьей в сезоне и позволила выйти на второе место в личном зачёте.

Хосе-Мария Марти использовал преимущество поула и удержал лидерство на старте, хотя Тейлор Барнард активно атаковал испанца, выехал за пределы трассы во втором повороте, вернулся и едва не вышел вперёд в третьем повороте. Лидер чемпионата Габриэль Бортолето обогнал Пола Арона и поднялся на пятую строчку.

Позади в четвёртом повороте в борьбе за девятое место произошло столкновение между Люком Браунингом и Леонардо Форнароли. Для Люка гонка закончилась из-за сломанной подвески, а Леонардо продолжил гонку в конце пелотона. На трассу выехал автомобиль безопасности.

Гонка возобновилась на седьмом круге из двадцати пяти. На этот раз Марти уверенно сохранил лидерство, не дав Барнарду возможности атаковать. В борьбе за девятое место Оливер Гёте опередил Зака О’Салливана. Марти попытался создать отрыв от пелотона, показав лучший круг.

На десятом круге на трассе вновь появились желтые флаги. Во втором повороте между Рафаэлем Виллагомесом и Хантером Йини произошёл контакт, после которого Йини на некоторое время остался стоять на трассе, но затем продолжил движение, медленно вернулся в боксы и сошёл.

На одиннадцатом круге перед первым поворотом Франко Колапинто обогнал Барнарда в борьбе за второе место. На следующем круге Тейлор потерял ещё одну позицию, пропустив на стартовой прямой Дино Бегановича.

На шестнадцатом круге стюарды оштрафовали на пять секунд Томми Смита, который в тот момент занимал 22-е место, за нарушение границ трассы. Кругом спустя аналогичный по времени штраф получил Габриэле Мини за неправильное возвращение на трассу после выезда за её пределы во втором повороте.

На семнадцатом круге Бортолето провёл атаку на Барнарда перед первым поворотом и вышел на четвёртое место. На том же круге, но уже в пятом повороте, Тейлора обогнал Пол Арон.

На выходе из последнего поворота Барнард ошибся и широко выехал в гравий, чем воспользовался Мари Боя. На главной прямой Тейлора попробовал обогнать Себастьян Монтойя, но в первом повороте Барнард вернул позицию. Однако до финиша и Монтойя, и О’Салливан смогли опередить Барнарда.

На девятнадцатом круге Оливер Гёте задел передним антикрылом машину Грегуара Соси и проколол ему заднее левое колесо, лишив гонщика ART шансов на очки. Стюарды оштрафовали Гёте десятисекундным штрафом.

Леонардо Форнароли вернулся в боксы из-за технических проблем с машиной. Хью Бартер получил пятисекундный штраф за неоднократное нарушение границ трассы.

Хосе Мария-Марти уверенно довёл гонку до победы и оставил за собой лучший круг. Вместе с ним на подиум поднялись гонщик MP Motorsport Франко Колапинто и представитель Prema Дино Беганович. Лидер чемпионата Габриэль Бортолето финишировал четвёртым.

Следующий этап сезона Формулы 3 пройдёт в австрийском Шпильберге с 30 июня по 2 июля.