Вихованець львівського футболу. У 2012 році продовжив навчання в академії донецького «Металурга». У тому ж році дебютував у юнацькій команді. За два сезони відіграв за цей колектив 42 гри, забив 5 голів. У сезоні 2014/15 виступав у молодіжній команді «металургів».
Після розформування «Металурга» став гравцем дебютанта Прем'єр-ліги дніпродзержинської«Сталі». Дебютний матч за першу команду «Сталі» провів 30 квітня2016 року[3] в чемпіонаті проти дніпропетровського «Дніпра» (0:2), вийшовши на 63-й хвилині замість Максима Каленчука.
3 липня 2018 року уклав трирічний контракт з полтавською «Ворсклою»[4].
Виступав за юнацькі збірні різних вікових категорій. У червні 2015 року увійшов до складу розширеної заявки збірної України U-19 Олександра Головка для участі у фінальній частині чемпіонату Європи в Греції[5], проте в остаточний список з 18 гравців не потрапив[6].
Примітки
↑Досье(рос.). Официальный сайт ФК «Металлург» (Донецк). Архів оригіналу за 29 червня 2015. Процитовано 28 липня 2016.