На професіональному рівні розпочав свої виступи у складі донецьких «гірників», але за головну команду так і не зіграв жодного поєдинку. Натомість із 2011 по 2013 рік захищав кольори третьої команди «Шахтаря», у складі якої у Другій лізі зіграв 58 матчів та відзначився 9-ма голами. Із 2013 по 2015 рік виступав у складі «Шахтаря», за цей час у першості дублерів зіграв 44 матчі та забив 8 м'ячів.
У липні 2015 року на правах оренди перейшов до складу представника Першої ліги чемпіонату України, маріупольського «Іллічівця».[1] Після завершення контракту з донецькою командою в 2016 році залишився в «Іллічівці» та підписав із клубом повноцінний контракт. Проте після цього втратив своє місце в основі. Якщо в сезоні 2015/16, перебуваючи в Маріуполі на правах оренди, у чемпіонаті зіграв 10 матчів, а також провів 1 поєдинок у Кубку України, то з 2016 року в складі головної команди приазовців зіграв лише 2 матчі в Першій лізі. Натомість у складі фарм-клубу головної команди «Іллічівця», який виступав у Другій лізі, провів 8 матчів. У 2019—2021 роках виступав за «Зорю». За луганський клуб провів 50 матчів, у яких забив 6 голів.