W wyborach parlamentarnych w 2011 startował do Sejmu z 1. miejsca na liście SLD w okręgu łódzkim. W głosowaniu otrzymał 15 164 głosy i – jako jedyny reprezentant z tej listy – uzyskał mandat poselski. 7 listopada 2011 został wybrany na rzecznika klubu poselskiego SLD, a 10 grudnia tego samego roku został rzecznikiem partii. Od 30 maja 2015 do 23 stycznia 2016 pełnił funkcję wiceprzewodniczącego SLD. W wyborach w 2015 nie uzyskał poselskiej reelekcji. W styczniu 2016 powrócił na funkcję wicedyrektora WUP w Łodzi.
1 lutego 2016 zrezygnował z funkcji rzecznika partii. W lutym 2016 współtworzył stowarzyszenie Inicjatywa Polska. 8 kwietnia 2017 zrezygnował z członkostwa w SLD. W wyborach samorządowych w 2018 został kandydatem Koalicji Obywatelskiej do sejmiku łódzkiego; uzyskując w głosowaniu mandat radnego wojewódzkiego VI kadencji. W czerwcu 2019 po zarejestrowaniu Inicjatywy Polska jako partii politycznej zasiadł w jej zarządzie.
W styczniu 2019 został wiceprezesem łódzkiego Aquaparku Fala. W wyborach w tym samym roku uzyskał mandat poselski, kandydując z ramienia Koalicji Obywatelskiej w okręgu sieradzkim i otrzymując 11 999 głosów.