Nach insgesamt über einem Dutzend Top-10-Ergebnissen gewann Markus Larsson am 18. März 2006 erstmals ein Weltcuprennen, den letzten Slalom der Saison &lt;a href="Alpiner%20Skiweltcup%202005/06"&gt;2005/06&lt;/a&gt; in Åre. Im Dezember 2006 konnte er dann sein zweites Weltcuprennen, den Slalom auf der Gran Risa in Alta Badia, für sich entscheiden. Danach erreichte Larsson bisher keine weiteren Podestplätze, aber zahlreiche Top-10-Platzierungen, wobei er neben dem Slalom von Dezember 2007 bis Dezember 2009 auch jeweils drei Top-10-Ergebnisse in den Disziplinen Riesenslalom und Super-Kombination erzielte. An der Weltmeisterschaft 2009 konnte der Schwede nicht teilnehmen. Er kam im Januar beim Abfahrtstraining am Lauberhorn schwer zu Sturz und musste die Saison 2008/2009 vorzeitig beenden. Bei den Olympischen Winterspielen 2010 in Vancouver war sein bestes Resultat der 16. Platz in der Super-Kombination.