Родился 15 августа 1981 года в городе Новомичуринске Рязанской области.
Увлекался литературой, писал рассказы, играл в музыкальных группах, работал аранжировщиком в местной студии.
В 2005 окончил актерский факультет ВГИК (мастерская В. Грамматикова). После ВГИКа играл в театрах: МХАТ, Et Cetera, Театре Луны, Театре Российской Армии. Играл небольшие роли в кино и телесериалах.
В 2009 году снял короткометражный фильм «Начальник», в котором выступил как сценарист, режиссер, композитор, продюсер и актер. Фильм был награжден главным призом в конкурсе «Кинотавр. Короткий метр» на кинофестивале «Кинотавр».
Был режиссером сериала «Станица», но ушел прямо со съемочной площадки, так как не хотел «снимать халтуру».
В 2013 году состоялась премьера фильма «Майор» в рамках «Недели критики» Каннского кинофестиваля.
Снял две трети фильма «Время первых», посвященного Алексею Леонову и его выходу в открытый космос, но из-за творческих разногласий был отстранен от проекта.
В 2016 году учредил кинокомпанию «Кода».