Cresciuto nelle giovanili della Fiorentina, per la quale faceva il raccattapalle allo Stadio Comunale di Firenze, esordisce in Serie A il 30 gennaio 1966, nel campionato 1965-1966, con la partita Brescia-Fiorentina, terminata 1-2; all'epoca, la squadra viola era allenata da Giuseppe Chiappella, che lo considerava il sostituto di Kurt Hamrin. In quell'anno vince la Coppa Italia e la Coppa Mitropa. Dalla stagione successiva comincia a giocare con più continuità, venendo spesso affiancato a Mario Brugnera; i due, insieme ad Hamrin, fecero 21 gol in quel campionato.