È stato Ministro delle Comunicazioni nella scorsa legislatura e attualmente è responsabile Comunicazione del Partito democratico. Giornalista, si è occupato di comunicazione e ha coordinato campagne elettorali. È stato inoltre assessore al Comune di Roma per il Giubileo e il Turismo.
Ha partecipato alla nascita della Margherita e del Pd dove si è occupato di informazione e comunicazione, di politica italiana e internazionale.
È deputato dal 2001, quando è stato eletto nella lista proporzionale della Margherita in Piemonte e successivamente in quella del Pd in Lazio. È stato anche presidente della Commissione Bicamerale di Vigilanza sulla Rai.