W 1990 został wybrany do Rady Najwyższej (parlamentu Litewskiej SRR). 11 marca tego samego roku wraz z innymi sygnatariuszami podpisał Akt Przywrócenia Państwa Litewskiego. W tym samym roku wstąpił też do postkomunistycznej Litewskiej Demokratycznej Partii Pracy (LDDP). W 1992, w pierwszych w pełni wolnych wyborach parlamentarnych, został wybrany w skład Sejmu z ramienia tego ugrupowania. Uzyskiwał reelekcję w kolejnych wyborach w 1996, 2000 i 2004. W latach 1996–2001 zajmował stanowisko przewodniczącego LDDP. Gdy w 2001 partia ta zjednoczyła się z Litewską Partią Socjaldemokratyczną, został członkiem wspólnego ugrupowania.

Od lutego 1993 do listopada 1996 zajmował po raz pierwszy stanowisko przewodniczącego Sejmu. Od kwietnia do lipca 2004 pełnił obowiązki marszałka. W kwietniu 2008 ponownie został wybrany przewodniczącym litewskiego Sejmu, funkcję tę pełniąc do końca kadencji w 2008.

W wyborach parlamentarnych w tym samym roku ponownie uzyskał mandat poselski z listy partyjnej LSDP. W 2011 został wybrany na honorowego przewodniczącego LSDP.