W 2011 kandydował w wyborach parlamentarnych z 1. miejsca na liście komitetu wyborczego Sojuszu Lewicy Demokratycznej w okręgu wyborczym nr 41 w Szczecinie i uzyskał mandat poselski. Oddano na niego 23 940 głosów (6,28% głosów oddanych w okręgu). SLD w tych wyborach uzyskał najsłabszy wynik wyborczy w swojej historii. Grzegorz Napieralski zrezygnował następnie z kierowania partią, 10 grudnia 2011 zastąpił go Leszek Miller. W związku z tym 27 grudnia tego samego roku odwołano go ze składu RBN. 9 stycznia 2015 został zawieszony w prawach członka SLD. Uznał jednak tę decyzję za nielegalną, pozywając przewodniczącego partii do sądu powszechnego. 30 marca tego samego roku został zawieszony przez sąd partyjny na 3 lata w wykonywaniu funkcji partyjnych. 22 czerwca został odwieszony przez sąd partyjny. Pięć dni później wystąpił jednak z SLD. 29 czerwca wraz z Andrzejem Rozenkiem ogłosił powstanie partii Biało-Czerwoni, której przewodniczącą została Aleksandra Popławska.