Начал играть в Крыльях Советов в сезоне 2000/01. В первый год на высшем уровне провел 11 матчей и отдал 4 передачи. Позже выступал за Спартак, Нефтехимик, СКА. Был выбран клубом «Нью Джерси Девилз» в 4-м круге драфта 2001 под общим 128-ым номером. С 2006 год по 2009 год выступал за Сибирь. Летом 2009 года перешел в Атлант. В 2010 году перешёл в Торпедо.