Według szwedzkich gazet, Larsson został potrącony przez ciężarówkę podczas jazdy rowerem. Sprawca wypadku został przesłuchany, ale jak dotychczas go nie aresztowano.
Larsson wystąpił w ME 2010 i mistrzostwach świata 2011. Rywalizował z polskimi klubami – w 2012 roku w barwach IK Savehof w turnieju w Kielcach, a w 2015 w Lidze Mistrzów z Orlenem Wisłą Płock. Był wtedy zawodnikiem mistrza Szwecji Alingsas HT. Ponadto występował m.in. w hiszpańskim BM Aragon i niemieckim VfL Gummersbach.
W reprezentacji rozegrał 36 meczów i zdobył 52 gole. Karierę zakończył w 2016 roku.