pełnił tę funkcję do 2020.

W wyborach samorządowych w 2018 został wspólnym kandydatem Platformy Obywatelskiej i Nowoczesnej na prezydenta Gdańska. W głosowaniu z października zajął trzecie miejsce z wynikiem 27,8% głosów, przegrywając w I turze wyborów z urzędującym prezydentem Pawłem Adamowiczem oraz kandydatem Prawa i Sprawiedliwości Kacprem Płażyńskim.

W wyborach do Parlamentu Europejskiego w 2019 bezskutecznie ubiegał się o reelekcję z ramienia Koalicji Europejskiej, uzyskał poparcie 80 906 wyborców. W wyborach parlamentarnych w tym samym roku uzyskał natomiast mandat posła IX kadencji, startując w okręgu gdańskim z drugiej pozycji na liście Koalicji Obywatelskiej i otrzymując 61 805 głosów. W wyborach w 2023 z powodzeniem ubiegał się o poselską reelekcję z wynikiem 17 408 głosów.