Diputado desde 1993, fue portavoz del grupo parlamentario socialista en el Congreso entre 2006 y 2008, y fue Secretario de Estado para la Unión Europea de España entre abril de 2008 y diciembre de 2011.