Han var medlem av Sveriges riksdag for Stockholms län fra 1994 til 2014, med unntak av perioden 1995 til 1998, da han var satt som medlem i Europaparlamentet. I 2011 ble han Socialdemokraternas økonomipolitiske talsmann, men ble i 2012 avløst av Magdalena Andersson.