Empezó a formarse como futbolista en el Spezia Calcio, hasta que finalmente el 11 de mayo de 2018 debutó con el primer equipo en un partido de la Serie B contra el U. S. Avellino 1912, partido en el que debutó como titular y fue sustituido por Daniele Capelli en el minuto 69 y que finalizó con un resultado de 1-0 a favor del combinado avellinesi.
[1] El 6 de agosto de 2018 se marchó traspasado al Bologna F. C. 1909, pudiendo debutar en la Serie A el 13 de mayo de 2019 contra el Parma Calcio 1913.
En septiembre de 2020 fue cedido al Ascoli Calcio 1898 FC una temporada.
[2] Tras la misma regresó a Bolonia antes de volver a ser prestado en diciembre de 2021 al CF Montréal para todo el año 2022.
[3] Pasado ese tiempo se acabó quedando en el equipo después de llegarse a un acuerdo para su traspaso.