Петербуржцы начали матч в привычном для себя стиле: сразу перехватили инициативу и остро атаковали весь первый тайм. Почти сразу после начала игры сине-бело-голубые закрыли соперника в его штрафной и заставляли играть на вынос. Однако на подборе в центре часто первыми были именно подопечные Сергея Семака.
Одним из ключевых моментов первого тайма стала двадцатая минута: «Зенит» убежал в контратаку, Малком вывел Мостового один на один с голкипером «Ахмата», а Андрей протолкнул мяч между ног вратарю и попал в сетку. Правда, судьи тут же зафиксировали офсайд, и гол не засчитали. Ближе к концу тайма на убойной позиции был Вендел, которому также отдавал передачу Малком, но полузащитник с угла вратарской пробил рядом со штангой.
Спустя несколько минут Садулаев убежал по флангу от защитников, а затем прокинул мяч мимо Одоевского. Даниил ногами зацепил игрока соперника и получил прямую красную карточку. На ворота вышел Кержаков, заменив Мостового.
Несмотря на удаление петербуржцы продолжили активную игру у ворот грозненцев и в компенсированное время ухватили несколько хороших шансов. Сперва удар Дугласа заблокировал защитник «Ахмата». Затем Малком ворвался в штрафную, но и эта атака не увенчалась успехом. Команды ушли на перерыв с нулевой ничьей.
Второй тайм зенитовцы начали так же активно и в его начале могли несколько раз отличиться. Одним из таких моментов стал удар Малкома с центра штрафной после передачи Дугласа Сантоса. На 60-й минуте Клаудиньо получил травму и был заменен, вместо него вышел Бакаев.
Вскоре сами зенитовцы допустили ошибку, но форвард соперника Агаларов не попал по мячу с линии вратарской. Игра отодвинулась от ворот «Ахмата» и перешла в центр поля.
За несколько минут до свистка Тимофеев мощно пробил с линии штрафной, но Кержаков в эффектном прыжке вытащил мяч. На последних секундах матча сине-бело-голубые могли открыть счет. Малком сумел выиграть верховую борьбу, но не попал в створ.