Воспитанник минской футбольной школы «Смена», первый тренер — А. В. Сидорович. Начинал карьеру в минском «Торпедо», в котором отыграл 5 сезонов и имел хороший бомбардирский показатель для защитника.
В 1999 году уехал в Россию играть за пермский «Амкар». Там он провёл более 100 матчей, после чего в 2003 году стал игроком «Томи», а ещё через год перешёл в минское «Динамо». Проведя в клубе 3 сезона (третий сезон почти все матчи провёл за дубль), уехал в азербайджанский «Хазар-Ленкорань», в составе которого выиграл чемпионат и Кубок Азербайджана.
В 2007 вернулся обратно в минское «Динамо», в 2008 стал капитаном команды.
Провёл 2 матча за молодёжную сборную Беларуси.