W wyborach parlamentarnych w 2007 ponownie uzyskał mandat poselski, otrzymując w okręgu pilskim 13 725 głosów. W 2008 został członkiem Klubu Poselskiego Lewica (rezygnując z członkostwa w SDPL), przemianowanego później na KP SLD. W trakcie kadencji ponownie przystąpił do SLD (zasiadał w radzie krajowej ugrupowania). W wyborach w 2011 z powodzeniem ubiegał się o reelekcję, dostał wówczas 9362 głosy. Bezskutecznie kandydował w wyborach do Parlamentu Europejskiego w 2014.

W wyborach w 2015 nie został ponownie wybrany do Sejmu. W 2018 uzyskał mandat radnego Sejmiku Województwa Wielkopolskiego VI kadencji. W wyniku wyborów w 2019 powrócił do Sejmu na IX kadencję. Kandydował z drugiego miejsca listy SLD w okręgu pilskim, otrzymując 14 438 głosów i zdobywając jedyny mandat przypadający w tym okręgu jego ugrupowaniu. Zasiadł w Komisji Polityki Społecznej i Rodziny oraz Komisji Rolnictwa i Rozwoju Wsi. Nie kandydował w kolejnych wyborach w 2023. W 2024 bezskutecznie startował z ramienia Lewicy do sejmiku.

Został pochowany na cmentarzu parafialnym w Sierakowie.