Carriera Club Cresciuto con Mens Sana Mesagne e Stella Azzurra Roma, con cui ha esordito in Serie B a soli 14 anni, nel 2018 passa al , diventando così il primo giocatore italiano a militare nel settore giovanile dei blancos.Lo stellino Matteo Spagnolo al Real Madrid: primo italiano della storia ad entrare nella Cantera dei "blancos" stellazzurra.it
Per la stagione 2021-2022 viene ceduto in prestito alla , dove chiude la stagione con oltre 12 punti di media che gli consente di venir nominato come miglior Under-22 del campionato.
Il 23 giugno 2022 è stato scelto dai Minnesota Timberwolves con la 50ª scelta assoluta al Draft NBA 2022. Disputa con la squadra di Minneapolis la NBA Summer League 2022, ma non viene ingaggiato. Il 28 luglio 2022 è ufficializzato il suo passaggio all', in prestito dal . Nel 2023 viene ceduto all'.
Nel 2025, a seguito della retrocessione dell'Alba Berlino in FIBA Champions League, decide di lasciare il club tedesco per trasferirsi nuovamente in Spagna firmando un contratto triennale con il Saski Baskonia, dove ritrova l'allenatore Paolo Galbiati con cui aveva lavorato a Cremona.
Nazionale Con l' partecipa a due edizioni del Campionato europeo di categoria, vincendo il bronzo nel 2019 e venendo inserito nel miglior quintetto della manifestazione.
Il 20 febbraio 2020 ha debuttato con la nazionale maggiore, all'età di 17 anni, un mese e 10 giorni (diventando così il terzo più giovane esordiente della storia degli Azzurri), in occasione della partita di qualificazione all'Europeo 2021 vinta per 83-64 contro la , segnando 3 punti.FIBA EuroBasket 2021 Qualifiers. A Napoli esordio da urlo dell'Italia. Russia ko 83-64 (Ricci 19 pt). "Questi giocatori hanno dimostrato di avere personalità" fip.it
Nell'agosto del 2023, viene incluso dal commissario tecnico Gianmarco Pozzecco nella rosa italiana partecipante ai Mondiale maschili di pallacanestro in Giappone, Filippine e Indonesia, in cui gli azzurri concludono all'ottavo posto in seguito alle gare di piazzamento.
Statistiche Club
| style="text-align:left;"| 2017–2018 | style="text-align:left;"| | 14 || 0 || 6,9 || 43,0 || 31,0 || 84,0 || 1,6 || 0,4 || 0,2 || 0,0 || 2,5 |- | style="text-align:left;"| 2019–2020 | style="text-align:left;"| | 17 || 17 || 28,8 || 55,2 || 35,7 || 85,5 || 4,7 || 3,0 || 0,9 || 0,2 || 16,0 |- | style="text-align:left;"| 2020–2021 | style="text-align:left;"| | 10 || 10 || 27,2 || 45,5 || 37,5 || 70,0 || 5,4 || 2,6 || 1,1 || 0,1 || 14,3 |- | style="text-align:left;"| 2021–2022 | style="text-align:left;"| | 16 || 16 || 25,7 || 51,4 || 45,0 || 78,9 || 3,4 || 2,6 || 0,6 || 0,0 || 12,1
Eurolega
| align="left"|2023-2024 | align="left"| | 25 || 17 || 20,5 || 39,0 || 22,2 || 87,8 || 2,2 || 3,4 || 0,3 || 0,0 || 7,3 |- | align="left"|2024-2025 | align="left"| | 27 || 14 || 20,7 || 41,2 || 26,1 || 79,7 || 2,0 || 3,8 || 0,5 || 0,0 || 9,6 |- | align="left"|2025-2026 | align="left"| | 37 || 1 || 15,5 || 47,3 || 34,1 || 78,6 || 1,7 || 1,9 || 0,5 || 0,1 || 5,4 |- class="sortbottom" | style="text-align:center;" colspan="2"|Carriera | 89 || 32 || 18,5 || 42,1 || 27,6 || 81,4 || 1,9 || 2,9 || 0,4 || 0,0 || 7,2
Eurocup
| align="left"|2022-2023 | align="left"| | 13 || 7 || 26,4 || 41,0 || 27,8 || 82,9 || 3,6 || 4,3 || 0,9 || 0,1 || 11,8 |- class="sortbottom" | style="text-align:center;" colspan="2"|Carriera | 13 || 7 || 26,4 || 41,0 || 27,8 || 82,9 || 3,6 || 4,3 || 0,9 || 0,1 || 11,8
Nazionale
Palmarès Squadra
Competizioni nazionali
Saski Baskonia: 2026
Competizioni giovanili
Real Madrid: 2019, 2021
Nazionale Europei Under-16: Italia 2019
Individuale Miglior U-22 della Serie A: 2 Cremona: 2021-2022 Trento: 2022-2023 Nazionale All-Tournament First Team: 1 2019
Note
Altri progetti
Collegamenti esterni