Przez 32 lata pracował w Telewizji Polskiej. W tym czasie zrealizował około tysiąca programów „Sensacje XX wieku” oraz kilkaset innych (m.in. „Punkt krytyczny”. „Archiwum XX wieku”, „To jest historia”). Jest autorem wielu audycji radiowych (m.in. „Sensacje XX wieku w Radiu Zet”), artykułów prasowych oraz książek przedstawiających mechanizmy polityczne i gospodarcze XX wieku. W 2006 i 2007 roku na postawie jego scenariusza powstał 13-odcinkowy serial „Tajemnica Twierdzy Szyfrów” dla Telewizji Polskiej.
Za osiągnięcia zawodowe odznaczony Krzyżem Kawalerskim Orderu Odrodzenia Polski, a także nagrodą im. Bolesława Prusa, licznymi nagrodami telewizyjnymi i Ministerstwa Obrony Narodowej.