W 1977 roku po uzyskaniu licencji trenerskiej ponownie został trenerem występującego w Serie C Udinese Calcio, którego prezesem był wówczas Teofilo Sanson. W latach 1977–1979 z drużyną Friulani, najpierw w sezonie 1977/1978 awansował do Serie B, następnie w sezonie 1978/1979 awansował do Serie A. Zdobył także z klubem Puchar Serie C 1977/1978 po wygranej z AS Regginą 2:0 w finale rozegranym 17 czerwca 1978 roku na Stadio Comunale w Reggio di Calabria oraz Puchar Anglo-Włoski 1978 po wygranej z angielskim Bath City 5:0 w finale rozegranym 28 czerwca 1978 roku na Stadio Friuli w Udine.
W latach 1979–1981 był trenerem A.C. Milanu, z którym w sezonie 1979/1980 zajął 3. miejsce w Serie A, jednak klub w wyniku afery korupcyjnej tzw. Totonero 80 została zdegradowany do Serie B, w której w sezonie 1980/1981 zdecydowanie wygrywa rozgrywki ligowe, tym samym wracając do Serie A, jednak na przed ostatnią rundą rozgrywek Giacomini z powodu nieporozumień w menedżerami drużyny Rossonerich odchodzi z klubu.
Następnymi klubami w karierze trenerskiej Giacominiego były: FC Torino (1981–1982), SSC Napoli (1982), Triestina Calcio (1984–1985), Perugia Calcio (1985–1986) oraz FC Venezia (1987).