Stopień doktora habilitowanego uzyskał w 1961, profesorem nadzwyczajnym został w 1968, a profesorem zwyczajnym w 1978. W latach 1968–1973 był komendantem Wojskowego Instytutu Historycznego. Ze stanowiska komendanta WIH, a także z wojska musiał odejść w wyniku konfliktu z szefem Głównego Zarządu Politycznego WP, gen. Włodzimierzem Sawczukiem. Od 1973 kierownik Zakładu Historii Politycznej Polski XIX i XX wieku w Instytucie Historii PAN. Kierownik seminarium magisterskiego z historii wojskowości na Uniwersytecie Warszawskim (od 1974), kierownik seminarium z historii Europy Środkowej w Szkole Zaawansowanych Badań w Naukach Społecznych w Paryżu (1978), członek Prezydium Komitetu Nauk Historycznych Polskiej Akademii Nauk (1972–1982). Był także redaktorem Kwartalnika Historycznego (1975–1984), wiceprezesem Polskiego Towarzystwa Historycznego (1978–1982) oraz przewodniczący Komisji Historii Wojskowości Zarządu Głównego PTH (od 1973). Członek Międzynarodowej Komisji Historii II Wojny Światowej (1969–1982). Współzałożyciel kwartalnika Dzieje Najnowsze (1969).

W 1947 został członkiem PPR, następnie należał do PZPR.

Odznaczony m.in. Krzyżem Komandorskim Orderu Odrodzenia Polski. Autor około 200 artykułów naukowych publikowanych w periodykach polskich i zagranicznych.