Completar la siguiente frase: Fue reemplazado en Ferrari por el austriaco Gerhard Berger y se trasladó a McLaren como el piloto número dos detrás del doble y actual campeón del mundo Alain Prost. McLaren no fueron tan competitivos en 1987 como lo habían sido en 1984-1986, con Prost añadiendo sólo tres victorias a su cuenta (y batiendo el récord de 27 victorias de Grandes Premios en poder de Jackie Stewart con su victoria número 28 en Portugal) y no pudiendo defender con éxito su Campeonato de Pilotos. Siguieron otros podios para el sueco y Johansson terminó sexto en el Campeonato de Pilotos. La posición de Stefan Johansson en McLaren fue considerada por muchos como una firma por el jefe del equipo Ron Dennis, quien no logró atraer a Ayrton Senna de Lotus debido a que estaba bajo contrato hasta finales de 1987 y siempre tuvo la intención de firmar al brasileño. Johansson terminó el Gran Premio de Alemania de 1987 en tres ruedas después de haber tenido un pinchazo en la última vuelta. También terminó segundo detrás de Prost en Bélgica y agregó más podios en
Brasil, España y Japón. A pesar de 11 podios en tres temporadas, Johansson aún no había ganado y no era querido por un equipo de alto nivel (había esperado unirse a Williams en 1988 como reemplazo del campeón mundial Nelson Piquet de 1987, pero Williams firmó a Riccardo Patrese en su lugar). Regresó a McLaren como piloto de pruebas en 1991, probando el motor Honda V12 en Suzuka en Japón.