Formé par Sampierdarenese (englobé en 1937 à l'Associazione Calcio Liguria), il fait ses débuts en Serie A avec l'équipe génoise et y joue durant sept saisons (six en Serie A et une en Serie B) avant l'interruption de la compétition (Seconde Guerre mondiale). Il joue ensuite pour la Juventus lors du Campionato Alta Italia 1945-1946 (avec qui il dispute sa première rencontre lors d'un "derby della Mole" le , avec à la clé un succès 2-1 sur le Torino), puis à l'Alessandria (entre 1946 et 1948) et enfin au Genoa, de 1948 à 1951.