Ensimmäiseen maailmancup-kilpailuunsa Larsson osallistui joulukuussa1999. Düsseldorfin kuninkaaksikin[1] kutsuttu Larsson voitti kuusi maailmancupin osakilpailua, joista kaikki Düsseldorfissa. Voitoista neljä oli henkilökohtaisella matkalla ja kaksi parisprintissä. Henkilökohtaisilla matkoilla hän sijoittui neljä kertaa toiseksi ja kerran kolmanneksi sekä parisprintissä kerran toiseksi. Hän sijoittui sprintticupissa neljänneksi kaudella 2005–2006 ja viidenneksi kaudella 2003–2004.