В 1999 году окончил Санкт-Петербургский Гуманитарный университет профсоюзов по специальности «Режиссура и актерское искусство» (курс З. Я. Когородского).
С 1995 года — актер Театра Поколений.
Роли в спектаклях Театра Поколений после 2012 года:
«Без Лира» — Граф Глостер
«Дачники. Будущее без прошлого...» — Басов
«Грачи прилетели, или Чрезвычайное происшествие в Циммервальде» — Хозяин гостиницы, Баба Яга
«Finita la utopia» (по поэме «Гибель „Титаника“») — Старший кочегар Шайн
«Болезни молодости» — Альт
«Стол» — Отец
«Урод» — Шефлер
«Обет / Das Gelübde»
«Город ищет убийцу» — Ганс Бекерт (убийца), Швейцарский обыватель, Инспектор полиции Грёбер
«Подтвердите, что вы человек» — Петр
С 2017 года — актер Российского государственного академического театр драмы им. А. С. Пушкина.
Роли в Александринском театре: Яичница в спектакле «Женитьба» (Н. Гоголь, режиссер В. Фокин); Полоний — «Гамлет» (У. Шекспир, режиссер В. Фокин); Тахтих — «Крум» (Х. Левин, режиссер Жан Беллорини); Иван Иванович — «Баня» (В. Маяковский, режиссер Н. Рощин); Порфирий Петрович — «Преступление и наказание», режиссер А. Виднянский).
С 2003 года занят в анимационном проекте «Смешарики» в качестве актера озвучания ролей «Карыча» и «Совуньи».
Снимается в кино и телесериалах. На его счету более 40 ролей.
Избранная фильмография: «Тульский — Токарев» (Тимов); «Клеймо» (Иван Гарниченков); «Сердце капитана Немова» (Егор Муханов); «Легенда об Ольге» (директор театра); «Трудно быть мачо» (Роман, капитан милиции); «Технология» (Павлюченко); «Золото Трои» (статс-секретарь); «Самые счастливые» (Коля).
https://www.kino-teatr.ru/kino/acter/m/ros/2692/bio/