Successivamente si trasferì a Verona, ancora Palermo (esonerato nel marzo del 1981), e Foggia, per poi esordire su una panchina di Serie A con l'Avellino, dove ottenne con i biancoverdi il nono posto nella stagione 1982-1983. Nella stagione successiva rimane sulla panchina degli irpini per 9 giornate, fino all'esonero a vantaggio di Ottavio Bianchi. Venne chiamato ad allenare il Cagliari e poi, dopo aver ancora una volta salvato sul campo il Palermo (subentrando ad Angelillo nel corso della stagione 1985-1986, chiusa con la radiazione dei rosanero) il , la Triestina ed infine il Messina, dove terminò la sua carriera nel 1992.