En 1892 funda el Partido de los Trabajadores Italianos del que surge el
Partido Socialista. Desde su puesto como parlamentario fue partidario de la colaboración entre los grupos de izquierda burguesa. Como líder del Partido Socialista en política exterior se opuso abiertamente a la guerra con Libia y en la Primera Guerra Mundial adoptó una postura neutral. En la década de los años veinte es expulsado del Partido por lo fundó el Partido Socialista Unitario. Cuando el régimen fascista se instauró en el poder tuvo que exiliarse a Francia. Allí luchó por combatir el fascismo.