Carriera Club Ha iniziato a giocare a calcio con il Trinacria entrando poi a far parte del settore giovanile del nel 2010. Nel marzo del 2019 è stato prestato al per disputare il Torneo di Viareggio ed al suo rientro, il 7 aprile, ha debuttato in prima squadra nell'incontro di Serie C vinto 2-1 contro il . Nell'estate del 2019 è stato nuovamente prestato al Milan, questa volta per tutta la durata della stagione.
Rientrato a Catania, è stato promosso stabilmente in prima squadra ed il 9 novembre 2020 ha segnato il suo primo gol in carriera nel derby di Sicilia pareggiato 1-1 contro il . Il 2 febbraio 2021 è stato acquistato a titolo definitivo dalla , con cui ha firmato un contratto di quattro anni e mezzo venendo assegnato alla formazione Under-23, successivamente rinominata Juventus Next Gen.
Il 7 luglio 2023 è stato ceduto in prestito al , dove ha debuttato in Serie B il 20 agosto nell'incontro pareggiato 3-3 contro lo ; segna il primo goal in seconda divisione il 28 ottobre nella vittoria per 3-1 contro la . Il 9 agosto dell'anno successivo è passato con la stessa formula al , sempre nella serie cadetta. Con i ciociari colleziona 20 presenze e 1 gol, in Frosinone-Cosenza 2-2 del 5 aprile 2025.
L'11 luglio 2025 viene ceduto nuovamente in prestito al , fino al termine della stagione. Il 5 ottobre torna a segnare con gli altoatesini nella sconfitta interna contro l'Empoli per 1-2.
Il 20 agosto 2026 viene acquistato dal .
Nazionale Ha giocato con la nazionale italiana Under-20.
Statistiche Presenze e reti nei club Statistiche aggiornate al 12 settembre 2026. StagioneSquadraCampionatoCoppe nazionaliCoppe continentaliAltre coppeTotaleCompPresRetiCompPresRetiCompPresRetiCompPresRetiPresReti 2018-2019 C 1 0 CI+CI-C 0 0 - - - - - - 1 0 2020-gen. 2021 C 14 5 CI 1 0 - - - - - - 15 5Totale Catania 15 5 1 0 - - - - 16 5 gen.-giu. 2021 C 2 1 - - - - - - - - - 2 1 2021-2022 C 23 2 CI-C 2 0 - - - - - - 25 2 2022-2023 C 26 6 CI-C 6 0 - - - - - - 32 6Totale Juventus Next Gen 51 9 8 0 - - - - 59 9 2023-2024 B 26 4 CI 0 0 - - - - - - 26 4 2024-2025 B 20 1 CI 1 0 - - - - - - 21 1 2025-2026 B 33 9 CI 1 0 - - - - - - 34 9Totale Südtirol 59 9 1 0 - - - - 60 132026-2027 B30CI - - - - - - - - 3 0Totale carriera 148 28 11 0 - - - - 159 28
Cronologia presenze e reti in nazionale
Note
Collegamenti esterni