Родился 17 марта 1921 года в селе Архангельское Буденновского района Ставропольского края.
Советский писатель.
Автор романов «От весны до весны» (1966), «Последняя война» (1972-73), «С красной строки» (1979), «Витенька» (1981), очерков, рассказов и повестей.
В 1939 году поступил в МИФЛИ. В 1941 году ушёл на фронт. После войны продолжил учёбу и окончил филологический факультет МГУ в 1950 году. Член партии с 1945. В 1953 защитил кандидатскую диссертацию на тему «Советский послевоенный очерк». Член правления СП РСФСР (1975—1990).
Стал известен благодаря повести «Один из нас» (1962), написанной в русле военной прозы 60-х. В персонажах повести узнаются поэты, погибшие на войне: Павел Коган, Михаил Кульчицкий, Николай Майоров, причём автор сам сообщает, кто именно послужил прототипом. С этой повестью сюжетно связаны романы «Последняя война» и «Утро».
Умер 6 декабря 1991 года в Москве. ПРИЗЫ И НАГРАДЫ Орден Великой Отечественной войны II ст. (21.02.1987). Орден Отечественной войны I степени Орден Красной Звезды Орден Трудового Красного Знамени Орден "Знак Почета" Орден Дружбы народов