Советский и российский военный историк, доктор исторических наук (1978), полковник. Почётный академик Российской академии естественных наук (1993). Академик Академии военных наук Российской Федерации (1994).
Родился 30 ноября 1917 года в крестьянской семье в деревне Станки Псковской губернии (ныне — Дедовичский район Псковской области). В 1934 году поступил на исторический факультет Ленинградского государственного университета. В 1939-1941 годах — продолжил образование в аспирантуре Ленинградского государственного университета.
После начала Великой Отечественной войны в конце июня 1941 года находился в ленинградском народном ополчении в качестве бойца. С июля 1941 года и до конца войны на военной службе в РККА. Был дважды ранен в ходе военных действий.
Награждён тремя орденами Отечественной войны, двумя орденами Красной Звезды, медалью «За оборону Ленинграда» и другими медалями.
Более 30 лет работал в Институте военной истории Министерства обороны СССР. Автор трудов по истории Красной Армии в предвоенные годы и в период Великой Отечественной войны.
Умер в 1999 году, похоронен на Ваганьковском кладбище.