W latach 2002–2005 zasiadał w sejmiku podlaskim II kadencji, od maja do czerwca 2004 pełnił funkcję jego przewodniczącego.
W wyborach parlamentarnych w 2005 został wybrany na senatora w okręgu podlaskim. Od 27 października 2005 do 4 listopada 2007 pełnił funkcję wicemarszałka Senatu.
W wyborach parlamentarnych w 2007 uzyskał mandat poselski, otrzymując w okręgu podlaskim 53 651 głosów. 5 listopada 2007 klub parlamentarny PiS zgłosił jego kandydaturę na stanowisko marszałka Sejmu, przegrał jednak z kandydatem Platformy Obywatelskiej Bronisławem Komorowskim stosunkiem głosów 160:292. 6 listopada tego samego roku został wybrany na wicemarszałka Sejmu.
Zginął 10 kwietnia 2010 w katastrofie polskiego samolotu Tu-154M w Smoleńsku w drodze na obchody 70. rocznicy zbrodni katyńskiej. 20 kwietnia 2010 został pochowany na cmentarzu św. Rocha w Białymstoku.
Odznaczenia i upamiętnienie W 2008 został odznaczony portugalskim Krzyżem Wielkim Orderu Zasługi, a w 2010 pośmiertnie odznaczony Krzyżem Komandorskim z Gwiazdą Orderu Odrodzenia Polski.
W 2011 odsłonięto poświęconą mu tablicę pamiątkową w kościele św. Kazimierza w Białymstoku. W tym samym roku został mu pośmiertnie nadany tytuł honorowego obywatela Łap.