Od 1986 był przewodniczącym jednej z rad rejonowych. W 1987 został wiceprzewodniczącym komitetu wykonawczego rady miejskiej. W latach 1989–1993 kierował administracją miejską. W 1990 uzyskał mandat posła do Rady Najwyższej. Od kwietnia do września 1993 był ministrem gabinetu ministrów. Później działał w instytucjach sektora budowlanego i bankowego. Był też współtwórcą i pierwszym przewodniczącym Związku Miast Ukrainy. Od lipca 1994 do lipca 1997 po raz drugi zajmował stanowisko ministra gabinetu ministrów. Od lipca 1997 do grudnia 1999 sprawował urząd premiera. W latach 1999–2006 przewodniczył Partii Ludowo-Demokratycznej. W 1998 wybrany po raz drugi na posła, nie objął jednak mandatu. W rządzie Anatolija Kinacha od czerwca 2001 do kwietnia 2002 pełnił funkcję ministra transportu. W latach 2002–2006 ponownie zasiadał w parlamencie. W 2006 przez kilka miesięcy był zastępcą przewodniczącego Kijowskiej Miejskiej Administracji Państwowej.