Cresce nelle giovanili della Juventus, agli ordini di Renato Cesarini. Con le giovanili bianconere vince il "Trofeo Caligaris" nel 1962[7], il Torneo di Viareggio nel 1961 e il Campionato De Martino nel 1960[8], nel quale subisce un serio infortunio al menisco dopo un contrasto con Sandro Salvadore.[9] Gioca in diverse amichevoli, ma il suo esordio in una gara ufficiale con la prima squadra della Juve avviene nella vittoriosa gara per il terzo posto di Coppa Italia giocata contro il Torino il 29 giugno 1961 e nella medesima gara segna anche una rete.[1][10] Passa poi in prestito al Como in Serie B per poi tornare a Torino e giocare un'altra gara di Coppa Italia il 9 settembre 1962. Torna di nuovo in Serie B con il Parma nel 1963 e l'anno successivo è sempre nella serie cadetta con la SPAL, conquistando con i biancazzurri la promozione in Serie A.[11]
Passa poi al Monza sempre in Serie B e quindi al Pescara allenato dal suo ex compagno di squadra alla SPAL e alla Juve Sergio Cervato, in Serie C.[1] Poi gioca nel Prato, nella Lucchese (con cui realizza 14 reti nel campionato di Serie C 1970-1971[4]) e nel Viareggio, che lo acquista dai rivali rossoneri dopo un blitz di mercato al termine della sessione.[12] Rimane al Viareggio per cinque stagioni, realizzando 44 reti che lo collocano ai primi posti tra i marcatori della società toscana.[13] Chiude la carriera nell'Ivrea,[1] con cui abbandona il calcio professionistico nel 1978.
In Serie B Cavallito ha giocato complessivamente 88 gare.