Na początku stycznia 2018 został natomiast wiceprzewodniczącym Nowoczesnej.

W wyborach w 2019 kandydował z pierwszego miejsca na liście Koalicji Obywatelskiej do Sejmu w okręgu opolskim. Uzyskał poselską reelekcję, otrzymując 40 022 głosy. Był to najlepszy indywidualny wynik w okręgu, począwszy od jego utworzenia w 2001.

Wkrótce po rozpoczęciu przez Rosję inwazji na Ukrainę w 2022 zaangażował się w działalność humanitarną na rzecz Ukraińców. Wyjeżdżał na Ukrainę (po raz pierwszy do Winnicy) autobusem z pomocą humanitarną, zabierając w drodze powrotnej do Polski uchodźców. Brał udział w zorganizowaniu ewakuacji około tysiąca osób. W styczniu 2023 wraz z kilkoma innymi posłami opozycji uczestniczył w misji pomocowej, w ramach której do znajdującego się na linii frontu Bachmutu dostarczono m.in. kilkanaście dronów rozpoznawczych.

W wyborach w 2023 po raz trzeci z rzędu uzyskał mandat poselski (z wynikiem 23 647 głosów). W styczniu 2024 powołany na członka sejmowej komisji śledczej ds. wykorzystania oprogramowania Pegasus.