Nos anos seguintes, Andretti não teve mais vitórias na Fórmula 1. Depois de dois anos de pouco desenvolvimento na Lotus, partiu para a equipe da Alfa Romeo em 1981 para mais uma temporada fracassada. Em 1982, disputou uma prova para a Williams depois que Carlos Reutemann abandonou a categoria abruptamente, e nas duas últimas provas do ano substituiu na Ferrari o francês Didier Pironi, seriamente ferido em um acidente nos treinos para o Grande Prêmio da Alemanha. No GP da Itália, fez a pole-position e terminou em terceiro lugar.