Воспитанник петербургской детско-юношеской спортивной школы «Смена». В 2003—2006 гг. играл за дубль «Зенита» (47 игр, 16 голов); сыграл 9 матчей и забил один гол за главную команду в чемпионате России 2005 года (также за главную команду сыграл 5 матчей в Кубке России 2005/06 и 1 матч в Кубке УЕФА 2005/06). В 2006—2007 гг. играл за екатеринбургский «Урал» в первом дивизионе, в 2008 году — в ФК «Ростов» в первом дивизионе, в 2009 году — за «Химки» в премьер-лиге. В феврале 2010 года перешёл в нижегородскую «Волгу», выступавшую в Первом дивизионе. За «Волгу» провёл 25 матчей и забил 2 гола, после завершения сезона покинул клуб. 31 марта 2011 подписал контракт с КАМАЗом.
23 января 2012 года подписал контракт с оренбургским «Газовиком».
С 2003 года выступал за юношескую сборную России. С 2007 выступает за молодёжную сборную. Провёл в её составе 5 матчей, забил один гол.