During the Second World War he was called to arms as an artillery officer and subsequently served at the military tribunal of Bari, where he met Aldo Moro, then an airman assigned to the same tribunal, to whom he was always bound by a deep friendship.
At the end of the war period he resumed his career as a magistrate as investigating judge at the Arezzo court.
In 1948 he was elected deputy in the Siena-Arezzo-Grosseto constituency and reconfirmed continuously until the 6th parliamentary term, among the ranks of the Christian Democracy.
On 12 June 1958, he was elected vice-president of the Chamber of Deputies and was also confirmed in the subsequent parliamentary term.
On 27 January 1977, he was elected judge of the Constitutional Court by Parliament in a joint session, together with Alberto Malagugini and Oronzo Reale.