Nel 1948 fu ingaggiato dalla Fiorentina; vestì la casacca viola per nove stagioni. Fu capitano della Fiorentina Campione d'Italia nel 1955-56 e disputò tre gare di Coppa dei Campioni 1956-1957; nella stessa stagione vinse la Coppa Grasshoppers. Terminò la carriera dopo una stagione in un Verona all'esordio in Serie A e un'esperienza da allenatore-giocatore in Svizzera, al Lugano.