В 1995 году окончил Высшее театральное училище им. М. С. Щепкина, Мастерская Н. Афонина. В том же году был принят в труппу «Театра на Покровке» под руководством Сергея Арцибашева, где сыграл Прозорова в «Трех сестрах», Осипа в «Ревизоре», Лаэрта в «Гамлете», Молчалина в «Горе от ума» и многих других. Педагог по сценическому фехтованию. Преподавал в ВТУ им. М.С. Щепкина.
В 2002 году совместно с Андреем Рыклиным ставил фехтовальные номера в спектакле «Точка чести» («Point d’honneur»), где исполнил роли Сирано де Бержерака и Лаэрта.