Rok 2005 zainaugurował od triumfu w Adelaide, po zwycięstwie w finale nad Taylorem Dentem. W lutym wygrał turniej w Marsylii, po wyeliminowaniu m.in. Juana Carlosa Ferrero, Feliciana Lópeza oraz w finale Ivana Ljubičicia. W czerwcu doszedł wspólnie z Maratem Safinem do finału gry podwójnej w Halle, gdzie decydujący mecz przegrali z Yves’em Allegro i Rogerem Federerem, a miesiąc później odniósł zwycięstwo deblowe w Båstad, partnerując Jonasowi Björkmanowi. W finale szwedzka para była lepsza od duetu José Acasuso–Sebastián Prieto. W drugiej połowie roku kontuzja prawego ramienia wykluczyła Johanssona ze startów; od tego czasu poddawał się serii zabiegów chirurgicznych, po których na krótko próbował powracać do tenisa, zmuszany jednak stale do poddawania meczów, wycofywania się z turniejów i kolejnych operacji, w lutym 2008 roku ogłosił zakończenie kariery sportowej, jednak do gry postanowił powrócić w październiku na turniej w Sztokholmie.
Od 2003 roku do marca 2011 reprezentował Szwecję w Pucharze Davisa. Rozegrał dla zespołu 8 meczów;