Cresciuto nella S.C. Libertas di Barbaricina (ULIC), nel 1923 passa alla P.G.F. Libertas di Firenze e nel 1926 alla Fiorentina, con cui gioca 32 gare nei campionati di Prima Divisione 1926-1927 e 1927-1928 e 27 gare in massima serie nella stagione 1928-1929; con la squadra gigliata si piazza al 16º posto (retrocessa in Serie B). È uno dei capitani della primissima Fiorentina.