Completa la següent frase: Va ser reemplaçat a Ferrari per l'austrià Gerhard Berger per i es va traslladar a McLaren com a segon pilot darrere del doble i actual campió del món Alain Prost. McLaren no va ser tan competitiu el 1987 com ho havia estat el 1984-1986, amb Prost només afegint tres victòries al seu compte (i batent el rècord de 27 victòries de Gran Premi de Jackie Stewart amb la seva 28a victòria a Portugal) i no defensant amb èxit el seu Campionat de Pilots. Altres podiums van seguir per al suec i Johansson va acabar sisè en el Campionat de Pilots. La posició de Stefan Johansson a McLaren va ser considerada per molts com una simple fiança per al cap de l'equip Ron Dennis, que no havia aconseguit atraure Ayrton Senna de Lotus a causa del seu contracte fins al final de 1987 i sempre va tenir la intenció de signar al brasilera. Johansson va acabar el Gran Premi d'Alemanya de 1987 amb tres rodes després d'haver-se perforat a l'última volta. També va acabar segon darrere de Prost a Bèlgica i va afegir més podis a
Brasil, Espanya i Japó. Tot i 11 podis en tres temporades, Johansson encara no havia guanyat i no era volgut per un equip superior (havia esperat unir-se a Williams el 1988 com a substitut del campió del món de 1987 Nelson Piquet, però Williams va signar Riccardo Patrese). Va tornar a McLaren com a pilot de proves el 1991, provant el motor Honda V12 a Suzuka, al Japó.