Il termine ses études secondaires et travaille comme ouvrier mécanicien à Bologne. En 1923, il devient chef de la fédération socialiste. En , il part pour l'Union soviétique un voyage organisée par le Parti Communiste d'Italie. Il voyage en train à travers la Suisse, l'Autriche, l'Allemagne, la Lettonie, la Lituanie et Moscou. En il quitte l'Union soviétique pour Paris il y reste jusqu'en mai et revient en Italie.
La police politique connaît ses mouvements et il attend son retour du voyage pour l'arrêter à Gênes. Il reste en prison jusqu'au . Le , il est arrêté et assigné à un internement de trois ans par la police à Bologne pour des activités communistes en Italie et à l'étranger.
Le , il retourne à Bologne et commence à se battre pour la cause communiste. Après de brèves périodes à Berlin et à Zurich, il se fixe à Paris, il travaille pour le Parti communiste d'Italie. Il participe à des conférences sur les forces et participe au 11e congrès de FGCI tenu à Zurich.
Au cours des années suivantes, il s'installe à Toulouse et travaille comme mécanicien. En 1934, il risque l'expulsion pour des retards dans l'obtention de documents.
Le , il arrive à Barcelone dès le déclenchement de la guerre civile espagnole. Il se rend à Tardienta et participe à la première attaque à Huesca où il a organisé un bataillon de 500 soldats. Il part pour Madrid le et combat à la bataille de Brunete.
En , il commande six bataillons durant la défense de la Sierra de Guadarrama et la route de La Corogne contre les troupes marocaines du général Franco. Il est nommé lieutenant-colonel et plus tard général de division durant la Bataille de Guadalajara. Le il commande la 35e Brigade vers Valdemorillo et Villafranca del Castillo, il participe à la troisième bataille de la route de La Corogne (3-). Le il commande la 12e division, il participe à la bataille de Guadalajara[2].
Il remonte dans le Nord et dirige la 6e Brigade basque et participe à la défense de Bilbao. Après la chute de la ville le , il commande la 2e Division Basque. Il est blessé à Zalla le , il est évacué à l'hôpital de Santander, où il meurt de ses blessures le .