Vid NHL-draften 2011 valdes Larsson som 56:e spelare totalt av Minnesota Wild. Den 3 april 2013 bytte han klubb till Buffalo Sabres . Den 10 oktober 2020 gick han till Arizona Coyotes som free agent.