Uczestniczył w protestach podczas aksamitnej rewolucji, 20 listopada 1989 został zatrzymany w związku z ogłoszeniem fałszywej, jak się później okazało, informacji o śmierci w czasie demonstracji studenckiej Martina Šmída, zwolniono go 26 listopada 1989.

W grudniu 1989 został członkiem Centrum Koordynacyjnego Forum Obywatelskiego, w ramach Forum działał w Lewicowej Alternatywie. W latach 1990–1992 był posłem Izby Ludu Zgromadzenia Federalnego. Po rozpadzie Forum należał do Ruchu Obywatelskiego. Od lutego 1990 do września 1992 był dyrektorem Czechosłowackiej Agencji Prasowej ČTK, do 1994 pracował tam jako redaktor, w latach 1994–1996 był też redaktorem naczelnym pisma „Listy”, w latach 1996–1998 członkiem redakcji dziennika Právo. W 1993 na znak protestu przeciwko rozpadowi Czechosłowacji przyjął obywatelstwo słowackie, co wiązało się z automatyczną utratą obywatelstwa czeskiego. To ostatnie przywrócił mu jednak później Sąd Najwyższy.