uzyskał 11% głosów i nie wszedł do drugiej tury. W latach 2002–2004 pełnił funkcję zastępcy burmistrza warszawskiej dzielnicy Wola. W grudniu 2004 objął stanowisko burmistrza dzielnicy Śródmieście.

W wyborach w 2005 bezskutecznie kandydował do Sejmu z warszawskiej listy PiS. 31 października 2005 premier Kazimierz Marcinkiewicz powołał go na stanowisko szefa Kancelarii Prezesa Rady Ministrów. Pełnił tę funkcję również w rządzie Jarosława Kaczyńskiego do 4 listopada 2007. W latach 2006–2007 zasiadał także w sejmiku mazowieckim. 27 marca 2007 został powołany na stanowisko ministra-członka Rady Ministrów w rządzie Jarosława Kaczyńskiego. 7 września tego samego roku odwołano go z tej funkcji z jednoczesnym powołaniem na sekretarza stanu w KPRM (zachował wówczas stanowisko szefa kancelarii). Od 11 września do 16 listopada 2007 ponownie był ministrem bez teki.

W wyborach parlamentarnych w tym samym roku z ramienia Prawa i Sprawiedliwości uzyskał mandat poselski, otrzymując w okręgu podwarszawskim 10 061 głosów. W marcu 2009 został rzecznikiem prasowym KP PiS, a 3 sierpnia 2010 przewodniczącym klubu parlamentarnego tej partii. W wyborach w 2011 uzyskał reelekcję liczbą 44 319 głosów. Utrzymał także stanowisko przewodniczącego KP PiS w Sejmie VII kadencji.