Completaţi următoarea frază: El a fost înlocuit la Ferrari de austriac Gerhard Berger pentru şi s-a mutat la McLaren ca al doilea pilot în spatele dublu şi campion mondial domnitor Alain Prost. McLaren nu a fost la fel de competitiv în 1987 ca și în 1984-1986, cu Prost adăugând doar trei victorii la bilanțul său (și bătând recordul de 27 de victorii la Grand Prix deținut de Jackie Stewart cu cea de-a 28-a victorie în
Portugalia) și nu a reușit să-și apere cu succes Campionatul de piloți. Alte podiumuri au urmat pentru suedez și Johansson a terminat pe locul șase în Campionatul piloților. Poziția lui Stefan Johansson la McLaren a fost considerată de mulți ca fiind doar o semnare stop-gap de către șeful echipei Ron Dennis, care nu reușise să-l atragă pe Ayrton Senna de la Lotus din cauza faptului că era sub contract până la sfârșitul anului 1987 și întotdeauna intenționa să semneze pentru brazilian. Johansson a terminat Grand Prix-ul German din 1987 pe trei roți după ce a avut o perforare în ultimul tur. De asemenea, a terminat pe locul al doilea în urma lui Prost în Belgia și a adăugat alte podiumuri în Brazilia, Spania și Japonia. În ciuda a 11 podiumuri în trei sezoane, Johansson era încă fără victorie și nu era dorit de o echipă de top (a sperat să se alăture echipei Williams în 1988 ca înlocuitor al campionului mondial Nelson Piquet din 1987, dar Williams a semnat în schimb cu Riccardo Patrese). S-a întors la McLaren ca pilot de test în 1991, testând motorul Honda V12 la Suzuka, Japonia.