2003 — Прогулка — участник аварии
2006 — Простые вещи — Сергей Маслов, врач-анестезиолог в питерской больнице
2009 — Скоро весна — Павел Николаевич
2010 — Аптекарь — Михаил Никифорович Стрельцов, аптекарь
2010 — Как я провёл этим летом — Сергей Витальевич Гулыбин, начальник полярной метеостанции
2010 — Попытка Веры — Сергей Николаев
2010 — Грозное время — Андрей Курбский
2011 — Сибирь. Монамур — Владислав Николаевич, подполковник
2011 — Мой парень — ангел — Сан Саныч, вулканолог, отец Александры
2011 — Защита свидетелей — Андрей Иванович Мешечко, майор, заместитель начальника отдела по оперативной работе
2011 — И не было лучше брата — Джалил
2012 — Жизнь и судьба — Иван Иванович Греков, капитан-артиллерист
2012 — Некуда спешить (новелла «Конец дежурства») — инспектор
2012 — Развод — Михаил, полковник РОВД
2012 — Написано Сергеем Довлатовым — озвучивание, текст от первого лица
2013 — Метро — Андрей Гарин, врач-хирург районной больницы
2013 — Крик совы — Иван Александрович Митин, капитан госбезопасности
2013 — Умник — камео
2013 — Люби меня / Sev beni — Александр
2013 — Восьмёрка — командир ОМОНа
2013 — Новая жизнь — Игорь Валерьевич
2014 — Чёрное море / Black Sea (Великобритания) — Зайцев
2014 — Крёстный — Илья Борисович Алёхин, врач, акушер-гинеколог
2014 — 9 дней и одно утро — Иван Вениаминович, мэр города
2015 — Битва за Севастополь — командир
2015 — Счастье — это... — Олег Иванович
2016 — Ледокол — Валентин Григорьевич Севченко, новый капитан ледокола «Михаил Громов»
2016 — София — Казимир IV, великий князь литовский
2016 — Вернуть любой ценой
2017 — Доктор Анна — Андрей Александрович Добровольский, генерал
2017 — Карп отмороженный — Сергей Анисимов, патологоанатом
2017 — Большие деньги (Фальшивомонетчики) — Павел Михайлович Потапов, эксперт-криминалист, капитан полиции
2017 — Хождение по мукам — генерал Романовский
2017 — Ёлки новые — Виктор Орлов, отец Егора
2017 — Оперетта капитана Крутова — Борис Сергеевич Заболоцкий, кинорежиссёр
2017 — Частица вселенной — Геннадий Геннадьевич Яшин, российский космонавт, подполковник, командир экипажа МКС
2017 — Со дна вершины — травматолог-ортопед
2017 — Гайлер — участковый
2017 — Декабристка — Сергей Петрович Ильин
2018 — Операция «Мухаббат» — Фёдор Николаевич Савельев, генерал-лейтенант, военный аналитик, советник Михаила Горбачёва
2018 — Как я стал...
2018 — Дядя Саша — актёр
2018 — Золотая Орда — Еремей, воевода
2018 — Жёлтый глаз тигра — Михаил Гаврилович Звягинцев, полковник КГБ СССР, отец Сергея Звягинцева, муж Анны Николаевны Звягинцевой
2019—2022 — Шифр — Константин Иванович Проскурин, майор (в 1-м сезоне), подполковник (во 2-м сезоне), следователь МУРа
2017—2019 — А у нас во дворе… — Владимир Сергеевич Калёный, отставной полицейский, бывший следователь по особо важным делам
2019 — Холодные берега — Борис Викторович Новинский
2019 — Одесский пароход — Миша, брат Тани
2019 — Алекс Лютый — Егор Романович Сухарев, полковник, следователь спецотдела МВД СССР по розыску военных преступников (в 1975 году), отец филолога Елены Сухаревой
2020 — Временная связь (короткометражный) — Вадим Николаевич
2020 — Журавль в небе — Игорь Бархатов, конструктор, любовник Риммы Спасской
2020 — На острие — Гаврилов, тренер сборной России по фехтованию на саблях
2021 — Русские горки — Лев Штерингас
2022 — Бессмертные — Александр Архипов
2022 — Мария. Спасти Москву — комиссар НКВД
2022 — Сердце Пармы — Полюд
2022 — 1941. Крылья над Берлином — генерал-лейтенант Семён Жаворонков
2022 — Идеалист — Глеб Фёдоров
2022 — Через прицел — полковник Сергей Васильевич Васильев, начальник школы снайперов
2022 — Первый Оскар — Александр Владимирович Громов
2022 — Хронос — Вадим Николаевич
2022 — Напарники — Иван Титов
2022 — Трейдер
2023 — Доктор Х и его дети — доктор Христофоров