o przyjęciu dymisji Rady Ministrów (). sprawował funkcję ministra edukacji narodowej w rządzie Jerzego Buzka.
W kolejnych wyborach ponownie uzyskiwał mandat senatora – w 2001 V kadencji z ramienia Bloku Senat 2001, a w 2005 VI kadencji z ramienia Platformy Obywatelskiej, do której następnie przystąpił. Od maja do lipca 2004 jako przedstawiciel Bloku Senat 2001 sprawował też mandat eurodeputowanego V kadencji w ramach delegacji krajowej. W wyborach parlamentarnych w 2007 po raz czwarty uzyskał mandat senatorski, otrzymując 244 214 głosów. Został powołany w skład Kapituły do Spraw Profesorów Oświaty.
W 2011 z powodzeniem ubiegał się o reelekcję, w nowym okręgu jednomandatowym dostał 70 345 głosów. W 2012 został przewodniczącym Parlamentarnego Zespołu Wspierania Języka Esperanto (został członkiem honorowym Polskiego Stowarzyszenia Europa-Demokracja-Esperanto). W 2015 zrezygnował z kandydowania w kolejnych wyborach parlamentarnych. 3 grudnia 2016 został wybrany na prezesa Zrzeszenia Kaszubsko-Pomorskiego. Zakończył urzędowanie 30 listopada 2019. Objął także funkcję przewodniczącego Rady Fundacji Gdańskiej.
Życie prywatne Syn Antoniego (murarza) i Katarzyny z domu Kapustina.