Inizia la trafila delle giovanili nella Virtus Roseto dove esordisce in Serie C a 16 anni.
Nel 2010/2011 passa ai Roseto Sharks in DNC, nella stagione seguente è nell’Under 19 di Teramo (dove colleziona anche qualche panchina di A) in doppio tesseramento con Lanciano, sempre in DNC. Nel 2012/2013 a Roseto compie la sua definitiva maturazione: in quattro campionati passa dalla DNB alla A2.
Nel 2016/2017 arriva Treviglio, dove firma 26 minuti e 9,4 punti di media a incontro.
Nel campionato successivo è a Jesi (A2), dove la presenza sul parquet sale a 34’ con 14,3 punti segnati.
La stagione 2018/2019 (così come quella successiva, interrotta dalla pandemia) lo vede protagonista con la maglia di Forlì, poi nel 2020 approda a Napoli dove conquista Coppa Italia (Final8 di Cervia) e Campionato (3-1 in finale) superando in entrambi i casi Udine. Nel massimo campionato registra 29 gettoni con 4,1 punti in 15’ di presenza in campo.
Nel curriculum dell’atleta abruzzese anche 7 presenze con la Nazionale sperimentale.