Skriv en fortsættelse til dette afsnit - Roger Johansson sluttede sig til den svenske Elite League-klub Färjestads BK i 1986, da han forlod Troja-Ljungby. Han spillede med Färjestad indtil 1989, og vandt et svensk mesterskab med dem i 1988. I 1989 skrev han kontrakt med Calgary Flames i NHL, som havde draftet ham i 1985.
som det 80. valg. Han spillede to sæsoner, i alt 73 kampe, med Flames, før han vendte hjem til Sverige og underskrev med Leksands IF. Men han vendte tilbage til Flames i 1992 efter kun en sæson med Leksand i den svenske Elite League. På trods af at have spillet 77 kampe og scoret i alt 20 point med Flames den sæson, besluttede Johansson at flytte tilbage til Sverige endnu en gang, og endnu en gang underskrev han med Leksands IF. Han spillede for Leksand i sæsonen 1993/94. Johansson startede også sæsonen 1994/95 med Leksand. Men da NHL's lockout sluttede den 11. januar 1995, skrev Johansson på for Chicago Blackhawks. Johansson spillede kun i alt 11 kampe den sæson med Blackhawks og besluttede at flytte hjem til Sverige, denne gang for godt. Da han vendte tilbage til Sverige, skrev han kontrakt med Färjestads BK, som han havde spillet med i 80'erne. Johansson blev hos Färjestad indtil 2001, hvor han blev tvunget til at trække sig tilbage på grund af en skade. Men før han gik på pension, vandt han to nye svenske mesterskaber i 1997 og 1998.