 In 2008, he attended the Ottawa Senators training camp and was assigned to the Binghamton Senators, where he played 73 games, leading the league among rookie defenseman in scoring with 51 points to be named in the All-Rookie Team.In 2009, he returned to Sweden and played for two seasons with Timrå IK before signing with HV71 in 2011.After spending the 2015–16 season, abroad with Russian club, Severstal Cherepovets in the Kontinental Hockey League (KHL), Larsson returned to Sweden signing with Karlskrona HK.