Воспитанник петербургского СКА, играл в составе клуба в 1996—2001 гг. и 2003—2008 гг.
В 2001—2003 годах играл за челябинский «Мечел», омский «Авангард» и московский ЦСКА.
В 2008—2010 годах выступал за московский «Спартак».
В июле 2010 года перешёл в хабаровский «Амур».