Eletto nel 2001 alla Camera dei Deputati, riconfermato nel 2006, 2008 e 2013.
Dal 15 giugno 2019 ricopre il ruolo di coordinatore della segreteria nazionale del Partito Democratico, guidata da Nicola Zingaretti.
Dal 16 settembre 2019 ricopre l'incarico di Sottosegretario di Stato alla Presidenza del Consiglio dei Ministri con delega all'Informazione e all'Editoria.