W wyborach parlamentarnych w 2019 uzyskał mandat posła na Sejm IX kadencji w okręgu katowickim (zdobył 6091 głosów).
We wrześniu 2020 został przez prezesa PiS Jarosława Kaczyńskiego zawieszony w prawach członka partii za złamanie dyscypliny klubowej, głosując przeciwko nowelizacji ustawy o ochronie zwierząt; zawieszenie wygasło w listopadzie tegoż roku. W 2022 kandydował w przedterminowych wyborach na prezydenta Rudy Śląskiej rozpisanych po śmierci Grażyny Dziedzic. Wystartował ze swojego komitetu wyborczego, uzyskując poparcie prezesa PiS Jarosława Kaczyńskiego. W głosowaniu zajął trzecie miejsce z poparciem na poziomie ponad 26%.
1 marca 2023 został powołany na stanowiska sekretarza stanu w Ministerstwie Aktywów Państwowych oraz pełnomocnika rządu do spraw transformacji spółek energetycznych i górnictwa węglowego. W wyborach w tym samym roku z powodzeniem ubiegał się o poselską reelekcję (z wynikiem 9915 głosów). W grudniu 2023 zakończył pełnienie funkcji wiceministra. W wyborach samorządowych w 2024 po raz czwarty bezskutecznie ubiegał się o urząd prezydenta Rudy Śląskiej.