W 2001 i 2005 uzyskiwał mandat poselski z ramienia Sojuszu Lewicy Demokratycznej w okręgu lubuskim. W wyborach parlamentarnych w 2007 po raz trzeci został posłem, kandydując z listy koalicji Lewica i Demokraci i otrzymując 11 658 głosów. W kwietniu 2008 zasiadł w Klubie Poselskim Lewica, który we wrześniu 2010 przekształcono w KP SLD. W wyborach w 2011 z powodzeniem ubiegał się o reelekcję. Startując z 3. miejsca na okręgowej liście SLD, dostał 8065 głosów (o 6 więcej niż kandydujący z 1. miejsca Jan Kochanowski). W wyborach w 2015 nie został wybrany na kolejną kadencję. W 2018 bezskutecznie kandydował do sejmiku.

W 2019 po czteroletniej przerwie powrócił do Sejmu, otrzymując w wyborach parlamentarnych 18 950 głosów. W Sejmie IX kadencji został wiceprzewodniczącym Komisji Edukacji, Nauki i Młodzieży, członkiem Komisji Kultury Fizycznej, Sportu i Turystyki oraz przewodniczącym Podkomisji stałej do spraw sportu dzieci i młodzieży. W 2021 został zawieszony w prawach członka SLD na tle konfliktu personalnego w partii. W 2023 Sąd Okręgowy w Warszawie w sprawie wszczętej z wniosku Bogusława Wontora nieprawomocnie uznał jego zawieszenie za bezprawne.