W grze podwójnej jest mistrzem rozgrywek z roku 2006 w Båstad. Partnerując Jonasowi Björkmanowi pokonał w finale debel Christopher Kas-Oliver Marach. Podczas igrzysk olimpijskich w Pekinie (2008) wywalczył razem z Simonem Aspelinem srebrny medal, przegrywając meczu o złoto z parą Roger Federer–Stanislas Wawrinka.
W roku 1998 zadebiutował w reprezentacji Szwecji w Pucharze Davisa, podczas meczu półfinałowego z reprezentacją Hiszpanii; przyczynił się tym samym do końcowego zwycięstwa Szwecji t.r, chociaż w meczu finałowym przeciwko Włochom nie wystąpił. Łącznie w tych rozgrywkach zagrał w 34 meczach – 18 wygrał i 16 przegrał.
W sezonie 2008 był w składzie reprezentacji Szwecji, która wygrała drużynowy puchar świata. W finale Szwedzi pokonali zespół Rosji 2:1. Johansson wystąpił w 4 meczach singlowych (2 wygrał i 2 przegrał) oraz 1 zwycięskim pojedynku deblowym.
Finały w turniejach ATP World Tour
Gra pojedyncza (9–5)
Gra podwójna (1–1)