Воспитанник минских «Олимпии» и «Смены». Первый тренер — Сергей Владимирович Полещук.
Профессиональную карьеру начал в борисовском БАТЭ в 2005 году, выступал за дубль. В 2007 году дебютировал в чемпионате Белоруссии и стал лучшим бомбардиром сезона среди дублёров. С 2008 года — игрок основного состава клуба. Дважды включался БФФ в список 22 лучших футболистов чемпионата Белоруссии: 2009, 2010.
Участник Лиги чемпионов 2008/09 (забил по 1 мячу в выездных матчах против «Андерлехта» и петербургского «Зенита») и Лиги Европы сезонов 2009/10 и 2010/11 (на счету хет-трик в ворота «Хабнарфьордюра», 1 гол в матче против «Копенгагена» и 2 гола в двухматчевом противостоянии с киевским «Динамо») в составе БАТЭ. Также помог жёлто-синим пробиться в Лигу чемпионов сезона 2011/12 (отличившись в матче против «Линфилда»).
31 августа 2011 года перешёл в московское «Динамо».
Бронзовый призёр молодёжного чемпионата Европы 2011 в Дании.
В национальной сборной Белоруссии дебютировал 10 августа 2011 года в товарищеском матче со сборной Болгарии в Минске (1:0).