Родился в религиозной еврейской семье (его дед был кантонистом в русской армии), в детстве изучал древнееврейский язык. В 1931 году семья переезжает в Москву. Учился на ФЗУ Электрозавода. Окончил студию «Театр рабочей молодежи» (ТРаМ Электрозавода) (1941), был актёром «арбузовской студии» под руководством В. Н. Плучека. Первую пьесу «Дуэль» написал в соавторстве с А. А. Галичем (тогда Гинзбург) и В. Э. Багрицким.
В годы Великой Отечественной войны — на Ленинградском, затем Первом Украинском фронте в составе 11-ой понтонно-мостовой бригады, дошёл до Дрездена. Демобилизован в 1945 году старшим сержантом. Два брата и жена погибли на фронте.
Работал в театре, в 1949 году, в период антисемитских гонений, уволен из театра. Автор сценариев для телепрограмм, пьес, многие написаны в соавторстве с А. Г. Заком. Их пьесой «Два цвета» начинался театр «Современник».
Автор сценариев таких в своё время популярных фильмов как «Достояние Республики», «Москва-Кассиопея», «Пропавшая экспедиция» и «Золотая речка».
Первая жена — актриса студии Рубена Симонова Марина Малинина (погибла на фронте). Вторая жена — актриса МХАТа Евгения Петрова (дочь — переводчица и журналистка Ирина Исаевна Кузнецова). Внук — журналист радиостанции «Эхо Москвы» Алексей Дурново. Троюродный брат (по материнской линии) — переводчик В. И. Стенич.
Член Союза писателей СССР (1957) и Союза кинематографистов.
Друг З. Е. Гердта, М. Г. Львовского, А. А. Галича, Д. С. Самойлова. С 1976 по 2000 год вместе с Кирой Парамоновой руководил сценарной мастерской ВГИКа. Его ученики: Р. М. Литвинова, В. П. Тодоровский, Андрей Амлинский, Александр Черных, Надежда Шахова, А. В. Высоцкий, Р. Р. Качанов.