Scrivi una continuazione per questo paragrafo - Roger Johansson è entrato a far parte del club svedese della Elite League Färjestads BK nel 1986, quando ha lasciato Troja-Ljungby. Ha giocato con il Färjestad fino al 1989, vincendo un campionato svedese con loro nel 1988. Nel 1989 ha firmato con i Calgary Flames della NHL che lo avevano selezionato nel 1985
con l'80esima scelta. Ha giocato due stagioni, un totale di 73 partite, con i Flames prima di tornare a casa in Svezia e firmare con il Leksands IF. Ma è tornato ai Flames nel 1992 dopo solo una stagione con Leksand nella Swedish Elite League. Nonostante avesse giocato 77 partite e segnato un totale di 20 punti con i Flames in quella stagione, Johansson decise di tornare in Svezia ancora una volta, e ancora una volta firmò con il Leksands IF. Ha giocato con Leksand durante la stagione 1993/94. Johansson ha iniziato la stagione 1994/95 con Leksand. Ma quando il lock-out della NHL terminò l'11 gennaio 1995, Johansson firmò per i Chicago Blackhawks. Johansson giocò solo un totale di 11 partite quella stagione con i Blackhawks e decise di tornare a casa in Svezia, questa volta per sempre. Quando è tornato in Svezia ha firmato con Färjestads BK con cui aveva giocato negli anni '80. Johansson è rimasto con il Färjestad fino al 2001, quando è stato costretto a ritirarsi a causa di un infortunio. Ma prima di ritirarsi ha vinto due nuovi campionati svedesi nel 1997 e nel 1998.