W latach 2002–2003 był wiceprzewodniczącym, a następnie przewodniczącym rady nadzorczej II NFI. Pełnił funkcję doradcy Wiesława Ciesielskiego, wiceministra w Ministerstwie Finansów (2001–2003). Od kwietnia 2003 do stycznia 2004 zajmował stanowisko podsekretarza stanu w Ministerstwie Gospodarki, Pracy i Polityki Społecznej, następnie do kwietnia 2004 był wiceprezesem w Polskiej Agencji Informacji i Inwestycji Zagranicznych. Od kwietnia do czerwca tego samego roku pełnił funkcję podsekretarza stanu ds. europejskich w Urzędzie Komitetu Integracji Europejskiej.
W czerwcu 2004 został wybrany na posła do Parlamentu Europejskiego. Do 2007 pełnił w PE funkcję wiceprzewodniczącego Komisji Stanowienia Prawa, był też m.in. członkiem Delegacji do spraw stosunków z Białorusią i Izraelem. Zasiadał w Grupie Socjalistycznej w Parlamencie Europejskim, kierował delegacją polską w tej frakcji. W 2009 i 2014 bez powodzenia ubiegał się o ponowny wybór. W wyborach parlamentarnych w 2015 również bezskutecznie kandydował natomiast do Sejmu jako lider świętokrzyskiej listy wyborczej Zjednoczonej Lewicy. W styczniu 2016 został wiceprzewodniczącym SLD.