Cresce nel vivaio della Virtus Siena, con la quale vince lo scudetto juniores.
Nel 2005 firma con la Fortitudo Bologna, con cui esordisce in Serie A e in Eurolega. Nelle due successive annate è in prestito a Castelletto Ticino (Legadue) e a Capo d’Orlando (A), arrivando alla convocazione in Nazionale da parte del ct azzurro Recalcati.
Nel 2008/2009 è di nuovo in Legadue, a Brindisi, ma durante la stagione si trasferisce a Imola, dove si ferma sino a fine 2011/2012, prima dell’esperienza a Veroli. Nel 2013/2014 veste la maglia di Casale Monferrato (DNA Gold), mentre l’inizio della stagione seguente è con i colori di Forlì.
Con i successivi cambi di casacca, è protagonista di un trittico da record che lo vede conquistare tre promozioni consecutive con tre diverse società: PMS Torino nel 2014/2015, Brescia nel 2015/2016 e Virtus Bologna nel 2016/2017; in bianconero alza anche la Coppa Italia di categoria.Sfiora la quarta promozione personale con Treviso (semifinale nel 2017/2018) e Capo d’Orlando (finale nel 2018/2019).
In seguito approda nuovamente a Forlì, dove si ferma per tre campionati, gli ultimi due conclusi con l’accesso ai playoff promozione.