Родился 25 октября 1954 года в Москве.
В 1980 году окончил сценарный факультет ВГИК (мастерская Н. Н. Фигуровского и Е. С. Дикого).
Дебютировал фильмом «Одинокий голос человека»
(1978, вышел на экраны в 1987).
Один из организаторов клуба «Поэзия» (1986).
С 1992 года совместно с Татьяной Дубровиной ведёт мастерскую драматургии во ВГИКе, с 1994 года заведует кафедрой кинодраматургии.
Автор многих киносценариев (в том числе к большинству фильмов режиссёра Александра Сокурова): «Господин оформитель», «Дело о "Мёртвых душах"», «Доктор Живаго», «Завещание Ленина», «Юрьев день» и др.
Лауреат премии Каннского кинофестиваля за сценарий фильма «Молох» (1999).
Лауреат Пастернаковской премии (2005).
Лауреат Госпремии РФ (2002) за сценарий фильма «Телец».
Лауреат независимой премии «Триумф» (2008).
Лауреат кинопремии «Ника» за сценарии фильмов «Телец» и «Солнце».
Лауреат Госпремии Правительства России за сценарий фильма «Полторы комнаты, или Сентиментальное путешествие
на Родину» (2011).
Лауреат премии «Золотой орёл» за лучший сценарий (фильм «Орда», 2012).
Книги
«Автостоп» (Советский писатель, 1991)
«Простая жизнь» (Московский рабочий, 1991,
в конволюте с «Референдумом» Н. Искренко)
«Ненастоящая сага» (Париж: AMGA, 1992)
«Механика судеб» (эссе, Москва, Парад, 1997)
«Биг-бит» (роман, Москва, Андреевский флаг, 2003)
«Воздух» (Москва, Футурус БМ, 2003)
«Чудо» (роман, АСТ Астрель, 2009)
«Орлеан» (роман, АСТ, 2011)
«Земля» (Москва, РА Арсис-Дизайн, 2012)