PRL W latach 1970–1985 był redaktorem PAP w Warszawie. Przez krótki okres należał do Towarzystwa Przyjaźni Polsko-RadzieckiejAngora 2006 nr 3, s. 8.. Od 1973 nawiązał konspiracyjną współpracę z Radiem Wolna Europa, któremu przekazał wiele depesz nieocenzurowanych jeszcze przez władze komunistyczne. Dla rozgłośni w ciągu 11 lat napisał i przesłał ponad pół tysiąca tajnych korespondencji. Poznał wtedy Jana Nowaka-Jeziorańskiego. Działał przeciw wpływom radzieckim w Polsce i na rzecz integracji Polski z NATO. W 1985 został wykryty przez WSW i SB, aresztowany i fałszywie oskarżony o współpracę z CIA. Sąd wojskowy skazał go na 10 lat pozbawienia wolności. W latach 1985–1989 był przetrzymywany w więzieniach na warszawskim Mokotowie przy ul. Rakowieckiej i w Barczewie. Uniewinniony przez Sąd Najwyższy. Wyszedł na wolność 22 grudnia 1989. Sąd Najwyższy określił go jako ostatniego więźnia politycznego PRL.

III RP Był pełnomocnikiem pułkownika Ryszarda Kuklińskiego w Polsce, organizując kampanię o przywrócenie mu dobrego imienia. Przyczynił się do ujawnienia jego misji wywiadowczej oraz do jego rehabilitacji. W 1998 przygotował wizytę pułkownika w Polsce. Od 2006 był założycielem i dyrektorem Izby Pamięci Pułkownika Kuklińskiego (mieści się przy ul. Kanonia 20/22 na warszawskiej Starówce w pobliżu katedry św.