С 2000 года по 2003 год выступал в ДЮФЛ за УФК (Львов). В 2003 году перешёл в «Раву» из города Рава-Русская Жолковского района Львовской области, команда выступала во Второй лиге. Во Второй лиге дебютировал 5 октября 2003 года в матче против киевской «Оболони-2» (0:0). Отыграв два сезона за «Раву» перешёл в запорожский «Металлург» подписав контракт на три года. В основном выступал за дубль, также играл за «Металлург-2» во Второй лиге. В чемпионате Украины дебютировал 10 июня 2007 года в матче против ФК «Харьков» (3:1). В июне 2008 года перешёл ФК «Львов» отыграл три матча помог выйти команде в Премьер-лигу. В марте 2009 года провёл три игры за дубль донецкого «Металлурга», а 24 марта 2009 года перешёл в ереванский «Бананц», дебютировал в Премьер-лиге в матче против «Пюника» (0:2). 2 июля 2009 года дебютировал в еврокубках в Лиги Европы в матче против боснийского клуба «Широки Бриег» (0:2), по итогом двух матчей «Бананц» вылетел из турнира. 31 августа 2009 года подписал контракт с мариупольским «Ильичёвцем», получил 23 номер. В 2011 году в летнее трансферное окно возвращается в «Бананц», подписав с клубом контракт до окончания года.
Данные на 24 ноября 2011 год