Nato a Potenza il 4 gennaio 1979. Laureato in scienze politiche all’Università LUISS di Roma. Segretario
nazionale di Articolo 1 – MDP.
Militante dal 2005 nella Sinistra giovanile, movimento giovanile dei Democratici di Sinistra, di cui è stato Presidente Nazionale, nel 2008 Veltroni lo nomina nel comitato nazionale dei Giovani Democratici, con il compito di dar vita alla nuova organizzazione giovanile del PD. È stato coordinatore delle primarie del PD per le elezioni politiche del 2013. Nel 2017 abbandona il Partito Democratico in polemica con la linea attuata dal partito sotto la segreteria Renzi e insieme a Bersani ed altri fuoriusciti crea il partito Articolo 1 – Movimento Democratico e Progressista, formato da parlamentari fuoriusciti da PD e Sinistra Italiana.
Eletto deputato alle elezioni politiche del 2013, è capogruppo del PD fino al 2015, quando si dimette dalla carica in dissenso con la decisione di Renzi di porre la fiducia sull’Italicum. Alle elezioni politiche del marzo 2018 è rieletto deputato nella circoscrizione Toscana con Liberi e Uguali.