Inizia a giocare nel Canaletto Sepor, associazione dilettantisica di La Spezia, in una formazione nella quale militavano anche altri futuri calciatori professionisti come Giulio Maggiore, Nicolò Zaniolo (suo amico e compagno di scuola) e Giuseppe Caso. Assieme agli ultimi due, viene in seguito selezionato per entrare nel settore giovanile della Fiorentina, dopo aver sostenuto dei provini anche con il Milan. All'inizio della stagione 2017-18, viene convocato per il ritiro della prima squadra dall'allenatore dei viola, Paulo Sousa, che gli consente anche di prendere posto in panchina in alcune occasioni lungo il campionato, senza però farlo esordire.