Ha iniziato a giocare a basket all'età di quattro anni, crescendo nei settori giovanili di Kolbe Torino, L.A San Mauro Basket e Don Bosco Crocetta[1].
Nel settembre del 2013 approda alla Reyer Venezia, con cui esordisce in Serie A il 19 aprile 2015, in occasione della partita vinta per 90-80 contro Trento[2].
Nella stagione successiva vince il campionato italiano Under 18 a Pordenone e mette a segno i primi punti in Serie A nella sua città natale contro l'Auxilium Torino[3].
Il 30 luglio 2016 firma un contratto quinquennale con la società orogranata, entrando così in maniera stabile nel roster della prima squadra[1].
Durante i playoff della stagione 2016-2017 si è diplomato all'istituto tecnico industriale "Antonio Pacinotti"
La società campione d’Italia lo gira in prestito in Legadue dapprima a Verona nel 2017/18 e successivamente a Mantova per le ultime due stagioni sportive.
Con gli Stings Mantova il suo impatto nella Lega A2 cresce sensibilmente, dai 10,9 punti di media alla prima annata, ai 16,6 punti di media e 43% da tre ai play-off promozione nel 2018-19.
Nella stagione 2019-20 si è rivelato uno dei migliori giovani del campionato, onorando al meglio la Supercoppa LNP con 16.3 punti e 60% da 2 in tre gare disputate. In regular season spiccano i suoi 10.9 punti e 3.4 rimbalzi trascinando Mantova al terzo posto in classifica nel girone Est di A2, prima della nota sospensione dei campionati professionistici.