W następnym sezonie 5 razy stanął na podium, ale nie wygrał pojedynczego wyścigu, nie ruszał do żadnego z pole position, nie uzyskał najszybszego czasu pojedynczego okrążenia. 6 miejsce na koniec sezonu nie wystarczyło do przedłużenia kontraktu. Przeszedł do bardzo słabego Ligiera. Nie zdobył tam ani jednego punktu i znów musiał szukać nowego pracodawcy. Zatrudnił go zespół Onyx Grand Prix. W sezonie 1989 Johansson zdobył 6 punktów i jedno miejsce na podium. To nie zadowoliło szefów zespołu i w następnym roku w wyścigach pojawiał się rzadko. W 1991 był testerem Footwork. Był to jego ostatni sezon w F1.

W F1 nigdy nie wygrał, ani nie startował z pierwszego pola. 2 razy uzyskał najlepszy czas okrążenia, stał 12 razy na podium (4 razy na drugim miejscu, 8 razy na trzecim).

Champ Car W 1992 roku przeniósł się do Stanów Zjednoczonych i wystartował w serii CART w której ścigał się przez następne 4 lata. W latach 1993–1995 startował także w prestiżowym wyścigu Indianapolis 500.

Inne serie W trakcie kariery Johansson startował również w wyścigach samochodów sportowych, m.in.