Il est élu député à l'Assemblée constituante en , puis nommé ministre de l'Instruction publique le 13 juillet suivant. Entré à la Chambre des députés en , il quitte son ministère environ trois ans plus tard, le .
Il est rappelé au ministère de la Justice le et y reste jusqu'au . Occupant cette fonction à deux autres reprises, entre le 24 juin et le , puis du au , il est élu au Sénat de la République en , où il siège jusqu'à sa mort.
Au mois de , après la démission de Giovanni Leone, il est désigné candidat des démocrates-chrétiens à l'élection présidentielle ; recueillant 392 voix lors du premier tour, il voit son électorat décroître à partir du tour suivant, et après n'avoir obtenu que 351 suffrages à l'issue du troisième tour, doit retirer sa candidature. C'est le socialiste Sandro Pertini qui est finalement élu, au terme du seizième tour de scrutin.