Футболисты ЦСКА с первых минут встречи начали оказывать активное давление на ворота соперника. Вскоре в составе Динамо произошла вынужденная замена - вместо травмированного Томаша Губочана на поле вышел Виталий Дьяков. А на 25-й минуте Алексей Ионов в касание подал в центр штрафной, Фатос Бечирай смог освободиться от опеки и в падении нанести удар головой, но мяч пролетел рядом со штангой. Затем бело-голубые неожиданно провалились в обороне и Аарон Оланаре едва не вышел один на один с Антоном Шуниным, однако голкипер Динамо успел опередить нигерийца. На исходе получаса встречи Игорь Акинфеев выбежал за пределы штрафной площади, где на правом фланге проиграл борьбу Ионову, которому не удалось поразить пустые ворота ЦСКА.
В начале второго тайма Сергей Ткачев получил пас от Понтуса Вернблума, пробросил мяч через Шунина, но игрок ЦСКА не смог нанести удар с острого угла. Сразу после этого армейцы заработали угловой, Сергей Игнашевич сделал скидку на Алексея Березуцкого, который поразил ворота соперника с близкого расстояния. Забитый гол помог армейцам уверенно контролировать ход матча, хотя красно-синие при этом не спешили увеличивать счет. На 86-й минуте Березуцкий имел возможность оформить дубль: защитник отлично пробил с лета с линии штрафной, но за Динамо сыграла штанга. В компенсированное время команда Андрея Кобелева осталась в меньшинстве из-за удаления Андрея Ещенко, однако это никак не отразилось на итоговом результате.