Воспитанник минской СДЮШОР-5 (первый тренер — Юрий Росолько) начинал взрослую карьеру в "Минске" в 2008 году, по итогам которого вернулся с клубом в высшую лигу. Затем на белорусских отрезках карьеры выступал за "Славию", "Неман", "Ислочь", брестские "Рух" и "Динамо".
Имеет немалый легионерский опыт — в эстонской "Левадии", молдавском "Милсами", украинском "Черноморце", польском "Ракуве", шведском АФК "Эскильстуна" и казахстанской "Астане".
Бронзовый призер чемпионата Беларуси (2010), серебряный призер чемпионата Эстонии (2015), обладатель бронзовых медалей чемпионата Молдовы (2016/17), победитель премьер-лиги Казахстана (2022).
Являлся футболистом юниорской, молодежной и национальной сборных Беларуси.
Со второй половины сезона-2025 — игрок БАТЭ.