II Governo Leone
Sottosegretario di Stato al Lavoro e alla Previdenza Sociale (26.06.1968-12.12.1968)
I Governo Rumor
Sottosegretario di Stato all'Industria, Commercio e Artigianato (14.12.1968-05.08.1969)
II Governo Rumor
Sottosegretario di Stato all'Industria, Commercio e Artigianato (07.08.1969-27.03.1970)
III Governo Rumor
Sottosegretario di Stato alla Difesa (02.04.1970-06.08.1970)
I Governo Colombo
Sottosegretario di Stato alla Difesa (07.08.1970-17.02.1972)
I Governo Andreotti
Sottosegretario di Stato alla Difesa (23.02.1972-26.06.1972)
VI Legislatura della Repubblica italiana
II Governo Andreotti
Sottosegretario di Stato alla Difesa (30.06.1972-07.07.1973)
IV Governo Rumor
Sottosegretario di Stato alla Difesa (12.07.1973-14.03.1974)
V Governo Rumor
Sottosegretario di Stato alla Difesa (16.03.1974-23.11.1974)
VII Legislatura della Repubblica italiana
III Governo Andreotti
Ministro della Difesa (29.07.1976-18.09.1977)
Ministro dei Trasporti (18.09.1977-11.03.1978)
Ministro della Marina Mercantile (18.09.1977-11.03.1978)
X Legislatura della Repubblica italiana
I Governo De Mita
Ministro senza Portafoglio - coordinamento della protezione civile (13.04.1988-22.07.1989)
VI Governo Andreotti
Ministro senza Portafoglio per il coordinamento della Protezione civile (22.07.1989-12.04.1991)