2005-06: He was among the best goalies in Allsvenskan and had a very good WJC for Team Sweden.
2006-07: He entered this season as a clear-cut backup, but did manage to steal a few games during a few hot streaks. He played in 24 games and set respectable numbers with 2.53 in goals against, .911 in save percentage as well as three shutouts. He was also mentioned in talks for a tryout on the national team, but he didn’t get a chance this season.
2007-08: Rookie of the year in the SEL. Larsson appeared in 46 games in his second season with Djurgardens IF (SWE). He recorded six shutouts and finished with a 2.29 goals against average and a .921 save percentage. He also appeared in five playoff games with the club.
2008-09: Larsson debuted in North American pro hockey with the Grand Rapids Griffins of the AHL. He finished the season with a 22-12-2 record in 40 games with a 2.76 goals against average and .907 save percentage.
2009-10: In his second season with Grand Rapids, Larsson had a 23-24-2 record in 51 games with a 2.85 goals against average and .903 save percentage.
2010-11: Larsson returned to Sweden to play for HV71 in the Elitserien. HV71 finished first in the 12-team league before being swept by eighth-place AIK Stockholm in the playoffs. Larsson had two shutouts in 45 regular season games and had a 2.53 GAA and .917 save percentage. He was 0-2 in two playoff games and had a 3.22 GAA and .872 save percentage.