W Pucharze Świata zadebiutował 7 marca 2006 roku w Borlänge, gdzie zajął 32. miejsce w sprincie stylem dowolnym. W &lt;a href="Puchar%20%C5%9Awiata%20w%20biegach%20narciarskich%202005/2006"&gt;sezonie 2005/2006&lt;/a&gt; pojawił się jeszcze w trzech zawodach Pucharu Świata, ale ponownie nie zdobył punktów, wobec czego nie został uwzględniony w klasyfikacji generalnej. Na przełomie stycznia i lutego 2006 roku brał udział w mistrzostwach świata młodzieżowców w Kranju, zdobywając brązowy medal w sprincie stylem dowolnym, a bieg łączony na 30 km ukończył na dwudziestej pozycji. Pierwsze pucharowe punkty wywalczył 31 grudnia 2006 roku Monachium zajmując 13. miejsce w sprincie techniką dowolną. Bieg ten był pierwszym etapem pierwszej edycji Tour de Ski. W pozostałych etapach Marcus jeszcze tylko raz zdobył punkty – w tej samej konkurencji 5 stycznia 2007 roku w Asiago był piąty. Był to jego najlepszy wynik w &lt;a href="Puchar%20%C5%9Awiata%20w%20biegach%20narciarskich%202006/2007"&gt;sezonie 2006/2007&lt;/a&gt;, który ukończył na 114. miejscu. W 2007 roku wystąpił na swojej pierwszej dużej imprezie w kategorii seniorów – mistrzostwach świata w Sapporo. Wspólnie z Andersem Södergrenem, Martinem Larsonem oraz Mathiasem Fredrikssonem wywalczył tam brązowy medal w sztafecie, przegrywając walkę o srebro z Rosjaanami o zaledwie 0.3 sekundy. Indywidualnie był ósmy w biegu na 15 km stylem dowolnym. Niecałe dwa tygodnie później zdobył srebrny medal w sprincie klasykiem na mistrzostwach świata młodzieżowców w Tarvisio.