[2] In the 2000–01 season, he represented Norrbotten in the TV-pucken tournament, and played for Kalix HF in Division 1 (Sweden's third highest level).
For the 2002–03 season, Fransson made his Elitserien debut for Luleå HF, but only played three games because of a groin injury.
After Per Bäckman replaced Stephan Lundh as coach, Fransson saw less ice time, and was eventually loaned to Ässät, in the SM-liiga league in Finland.
Fransson helped Linköping reach the Swedish Championship finals for the second year in a row; the team blew a 2–0 series lead, and eventually lost to HV71 2–4.
Fransson returned to Luleå for the 2009–10 season, amidst some criticism over his past performance,[7] but by mid-December, he had achieved his career best in goals and points.
As a free agent, Fransson returned to his homeland and the SHL, agreeing to a four-year contract with newly promoted Leksands IF on April 29, 2019.