W głosowaniu pokonał Bożenę Dunajską i posła SLD Krzysztofa Baszczyńskiego; był kandydatem deklarującym kontynuację polityki ustępującego prezesa Jana Zaciury. Uzyskiwał od tego czasu reelekcję na kolejne kadencje.
Przewodził strajkom pracowników oświaty w 1999, 2007, 2008, 2017 i 2019. W 1999 był krytykiem zmian w systemie oświaty wprowadzanych przez koalicję AWS-UW. Zorganizował wtedy okupację budynku Ministerstwa Edukacji Narodowej, strajki pracowników oświaty w 1999 i zebranie 230 tys. podpisów przeciwników reformy. Zarzucił rządowi na łamach „Gazety Wyborczej”, że reforma ta przyniesie wyłącznie chaos. W 2001 przedstawił w Sejmie w ramach obywatelskiej inicjatywy ustawodawczej projekt nowelizacji Karty Nauczyciela, a w 2008 i 2010 projekty ustawy wprowadzającej powszechne wychowanie przedszkolne. Udzielił poparcia strajkowi pielęgniarek latem 2007. Uczestniczył w wystąpieniach publicznych powołanego pod koniec 2015 Komitetu Obrony Demokracji. W 2019, krytykując uprzednio zmiany w oświacie wprowadzane przez rząd PiS, stanął na czele kolejnego strajku nauczycieli, do którego przystąpiło blisko 2/3 ogółu publicznych placówek oświaty.