Larsson sijoittui Oberstdorfin MM-kilpailuissa 2005 sprintissä kuudenneksi ja kuului Ruotsin seitsemänneksi sijoittuneeseen viestijoukkueeseen. Kaudella 2005–2006 hän vakiinnutti paikkansa maailmancupissa sijoilla 15–30. Vuonna 2006 hän voitti myös olympiapronssia viestikisasta. Samoissa kisoissa hän sijoittui lisäksi 15 kilometrin perinteisen kilpailussa yhdeksänneksitoista.