До матча «Барселона» считалась лидером по таблице и держала инициативу в первых минутах, но травма Тибо Куртуа добавила разговоров о шанcах «Реала». В воротах появился Андрей Лунин — он выглядел уверенно и несколько раз выручал команду, пока ход игры задавали позиционные атаки хозяев и быстрые выпады мадридцев.
На 29-й минуте у «Барсы» вынужденная перемена: Эспарт ушел с поля после контакта с Тчуамени, вместо него вышел Бальде, а Канселу сместился на правый фланг. Игра шла на встречных курсах: у «Реала» были быстрые моменты, у каталонцев — удары Ямаля и постоянная работа по флангам. Открыл счет Мбаппе: мяч после рикошета от его ноги залетел в ворота — неожиданный, но закономерный гол перед перерывом.
Во второй половине хозяева активизировались и добились своего — Педри отдал низовую передачу на Рафинью, который пробил в створ и сравнял счет. Лунин затем парировал опасный удар Жерара Мартина, а с 62-й капитанская повязка у кипера появилась из‑за ухода Вальверде, испытывавшего дискомфорт.
«Барса» давила в концовке и много атаковала по левому флангу, но на 88-й все решил быстрый проход Камавинги и разворот Бэллингема в центре — Мбаппе добежал до пустых ворот и отправил мяч в сетку. Эта победа «Реала» на стадионе соперника лишила каталонцев возможности сохранить идеальный старт сезона.