Wcześniej w tym samym roku objął funkcję przewodniczącego struktur partii w powiecie sieradzkim.

W Sejmie VII kadencji zasiadł w Komisji Obrony Narodowej i Komisji do Spraw Unii Europejskiej. W 2012 został przewodniczącym Podkomisji stałej do spraw Wieloletnich Ram Finansowych na lata 2014–2020. 25 czerwca 2015 został powołany na sekretarza stanu w Kancelarii Prezesa Rady Ministrów oraz na rzecznika prasowego rządu.

W 2015 z powodzeniem ubiegał się o poselską reelekcję (dostał 26 781 głosów). W listopadzie tegoż roku zakończył pełnienie funkcji rządowych. W Sejmie VIII kadencji ponownie zasiadł w Komisji Obrony Narodowej oraz w Komisji do Spraw Unii Europejskiej. W listopadzie 2016 został powołany na funkcję wiceministra obrony narodowej w gabinecie cieni utworzonym przez Platformę Obywatelską, a w 2019 wybrano go na wiceprzewodniczącego sejmowej Komisji do Spraw Unii Europejskiej z ramienia Klubu Parlamentarnego PO-KO. W wyborach w tym samym roku został wybrany na kolejną kadencję Sejmu, zdobywając 44 217 głosów. W 2020 był szefem sztabu kandydata na urząd prezydenta RP Rafała Trzaskowskiego. We wrześniu tego samego roku został wybrany przewodniczącym klubu parlamentarnego Koalicji Obywatelskiej. W lipcu 2021 ustąpił z tej funkcji, jego następcą został Borys Budka.