Siya gipulihan sa Ferrari ni Austrian Gerhard Berger ug siya mibalhin ngadto sa McLaren ingong numero duha nga drayber luyo sa doble ug naghari nga World Champion nga si Alain Prost. McLaren dili ingon ka kompetisyon sa 1987 ingon nga sila sa 1984-1986 nga, uban sa Prost lamang sa pagdugang sa tulo ka mga kadaugan sa iyang tally (ug pagbuntog sa rekord sa 27 Grand Prix mga kadaugan nga gihuptan sa Jackie Stewart uban sa iyang ika-28 nga kadaugan sa Portugal) ug napakyas sa malampuson nga pagpanalipod sa iyang Drivers 'Championship. Ang dugang nga podium finishes misunod alang sa Swede ug si Johansson nahuman sa ikaunom sa Drivers' Championship. Stefan Johansson sa posisyon sa McLaren giisip sa daghan nga ingon sa lamang sa usa ka paghunong kal-ang pagpirma sa team boss Ron Dennis nga napakyas sa pag-akit sa Ayrton Senna gikan sa Lotus tungod kay siya sa ilalum sa kontrata hangtud sa katapusan sa 1987 ug sa kanunay gituyo pagpirma sa Brazil alang sa. Si Johansson nabantog nga nakatapos sa 1987 German Grand Prix sa tulo ka ligid nga adunay usa ka puncture sa katapusang lap. Siya usab ang ikaduhang nakompleto luyo sa Prost sa Belgium ug midugang sa dugang nga podium finishes sa Brazil
, Espanya ug Hapon. Bisan pa sa 11 podiums sa tulo ka mga panahon, Johansson mao gihapon walay kadaugan ug wala gusto sa usa ka top team (siya naglaum sa pag-apil sa Williams sa 1988 ingon nga usa ka puli alang sa pagbiya 1987 World Champion Nelson Piquet apan Williams mipirma Riccardo Patrese sa baylo). Siya mibalik sa McLaren sa usa ka test-driver nga kapasidad sa 1991, testing sa Honda V12 engine sa Suzuka sa Japan.