Graduado em matemática pela Universidade de Pisa, em 1846. Após um tempo lá lecionando, foi nomeado professor em 1857. Em 1858 viajou pela Europa, em companhia de Francesco Brioschi e Felice Casorati, encontrando Bernhard Riemann. Trabalhou posteriormente com física teórica, baseado nos trabalhos de Riemann. Também envolveu-se em política acadêmica e na política da recém fundada Itália.