В первой половине петербуржцы владели большим территориальным преимуществом, но забили лишь однажды — на 35-й минуте Олег Шатов реализовал выход один на один с голкипером.
На 30-й минуте матча серьезную ошибку допустил арбитр Роман Галимов, не удаливший Доменико Кришито — итальянец в центре поля в прямом смысле боролся с Александром Соболевым и, оказавшись вместе с соперником на газоне, оттолкнул оппонента двумя руками в лицо. Галимов не решился показать красную защитнику «Зенита» и ограничился предупреждением.
На старте второго тайма «Зенит» также шел вперед большими силами. Ближе к 70-й минуте хозяевам удалось отодвинуть игру от своих ворот и даже создать несколько опасных моментов у ворот Андрея Лунева.
Впрочем, последнее слово осталось за командой Мирчи Луческу. На 83-й минуте Шатов обыгрался с Артемом Дзюбой, вошел в штрафную и отдал на Данни, который с близкого расстояния поразил ворота.
«Зенит» вышел на второе место в турнирной таблице (52 очка) и теперь отстает от «Спартака» на восемь баллов. «Томь» — 16-я (14 очков).