Выступал за команды «Атака-Аура» (Минск), слонимский «Коммунальник», «Торпедо-МАЗ» (Минск), с 2003 года выступал за «Гомель».
Зимой 2007 года перешёл в украинский клуб «Харьков». Дебют 4 марта 2007 года в матче «Харьков» — «Металлист» (0:0).
В январе 2012 подписал двухлетний контракт с минским «Динамо» .
За сборную Беларуси провёл 2 матча.