Родился и вырос в Запорожье. С девяти лет воспитывался в футбольном клубе «Металлург» (Запорожье), играл в детских, юношеских командах. Первый тренер — Валентин Гришин. В «Металлурге» дебютировал 25 марта 2002 года в выездном матче против команды «Металлист» (Харьков). Стал капитаном основной команды. В 2006 году играл на правах аренды в симферопольской «Таврии».
В июне 2009 года перешёл в донецкий «Металлург».