Воспитанник гомельского футбола (первый тренер — Юрий Головей). В 2004 году дебютировал в основном составе клуба «Гомель». В своём первом сезоне сыграл 5 матчей в чемпионате Беларуси, во втором — 15. С 2006 года был игроком «Москвы», выступал за дублирующий состав. В 2007 году провёл 4 матча в чемпионате России за основной состав. 10 марта 2010 года подписал 3-хлетний контракт с «Ростовом». Сезон-2010 провел в «Ростове» и после его окончания был признан болельщиками лучшим футболистом команды в уходящем году. В декабре 2010 года расторг контракт с клубом. 20 декабря 2010 года подписал контракт с московским клубом «Локомотив» сроком на 3 года. Участник Лиги Европы 2011/12 в составе «Локомотива».
В национальной сборной Беларуси дебютировал 22 августа 2007 года в товарищеском матче со сборной Израиля в Минске (2:1).
Женат. Жену зовут Вероника.