22 lutego 2018 powołany na stanowisko podsekretarza stanu w Ministerstwie Przedsiębiorczości i Technologii, odpowiedzialnego za sprawy europejskie. Pozostał na stanowisku przewodniczącego rady miasta. W tym samym roku z listy PiS, jako kandydat Porozumienia, uzyskał mandat radnego sejmiku opolskiego VI kadencji. Wszedł także w skład rady Narodowego Centrum Badań i Rozwoju. 4 czerwca 2019 awansował ze stanowiska podsekretarza stanu na funkcję sekretarza stanu w MPiT.
W wyborach parlamentarnych w tym samym roku został wybrany na posła IX kadencji, otrzymując 16 066 głosów. W listopadzie 2019, po przekształceniach w strukturze ministerstw, przeszedł na funkcję sekretarza stanu w Ministerstwie Rozwoju. W grudniu 2019 powołany na tożsame stanowisko w Ministerstwie Obrony Narodowej. 11 sierpnia 2021 ogłosił swoją dymisję z funkcji wiceministra obrony w związku z zapowiedzią odwołania z rządu Jarosława Gowina (premier dymisji tej nie przyjął). Tego samego dnia złożył rezygnację z członkostwa w Porozumieniu. Również w 2021 został przewodniczącym Parlamentarnego Zespołu ds.