W wyborach parlamentarnych w 2007 po raz czwarty został wybrany na posła, otrzymując w okręgu katowickim 56 018 głosów. W listopadzie 2007 zrezygnował z zasiadania w Komitecie Politycznym PiS, a w grudniu tego samego roku z członkostwa w partii. W październiku 2008 został członkiem koła poselskiego Polska XXI, a w październiku 2009 członkiem utworzonego tego samego dnia koła parlamentarnego „Polska Plus”. W styczniu 2010 na kongresie założycielskim wybrano go na prezesa zarządu partii Polska Plus. We wrześniu 2010 wraz z innymi członkami Polski Plus, po samorozwiązaniu tej partii, przystąpił ponownie do Prawa i Sprawiedliwości. W wyborach parlamentarnych w 2011 ponownie uzyskał mandat poselski, tym razem kandydując w okręgu gliwickim i otrzymując 22 310 głosów.
W 2015 został ponownie wybrany do Sejmu, powracając do okręgu katowickiego i zdobywając 18 429 głosów. W wyborach samorządowych w 2018 bez powodzenia startował na urząd prezydenta Piekar Śląskich. W wyborach w 2019 z powodzeniem ubiegał się o poselską reelekcję, otrzymując 7621 głosów. W 2023 również utrzymał mandat poselski, otrzymując 5996 głosów.
Odznaczenia W 1997 otrzymał Srebrny Krzyż ZasługiPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 15 kwietnia 1997 r. o nadaniu odznaczeń ()..