Выступал за минский «Реал», бобруйскую «Белшину», с 2003 года — в ФК «Гомель». В феврале 2008 перешёл в украинский «Кривбасс». Дебют 2 марта 2008 года в матче «Кривбасс» — «Таврия» 1:1. С августа 2009 года - вновь в ФК «Гомель». Контракт подписан по схеме 1,5+0,5.
В сборной Белоруссии провёл 2 матча.