Von 2002 an nahm MacDonald jedes Jahr für Schottland an der Curling-WM teil, wobei er zunächst 2002 die Bronze- und 2005 die Silbermedaille holte. im Jahr 2004 war der Schotte sogar der Skipper seiner Mannschaft, ein Jahr später wurde er als Alternate eingesetzt. Nachdem MacDonald, diesmal wieder als "Second", die Bronzemedaille bei der Europameisterschaft 2005 gewonnen hatte, verpasste das britische Team als Vierter bei den Olympischen Winterspielen eine Medaille nur knapp, hier spielte MacDonald erstmals auf seiner heutigen Position "Third". Noch im Jahr der Olympischen Spiele wurde Schottland im Jahr 2006 nach siebenjähriger Pause wieder Weltmeister, zudem Vize-Europameister. Bei der Weltmeisterschaft 2007 misslang als Neunter die Titelverteidigung erneut deutlich, dafür gewann Schottland, ebenfalls erstmals seit 1999, wieder die Europameisterschaft 2008.