Mike MacDonald a commencé le rugby au lycée en 1997, puis a continué en faisant ses études à l'université de Berkeley en Californie, où il remporte à 4 reprises le Championnat universitaire américain. Il a obtenu sa première cape internationale le à l’occasion d’un match contre l'équipe des Fidji à Apia (Samoa), et sa dernière cape le contre l'équipe d'Italie à Houston. Il a disputé les Coupes du monde2003, 2007 et 2011 pour un total de 11 matchs (record national). Arrivé au club de Leeds Carnegie en 2006, il remporte le RFU Championship dès sa première saison. Il est ensuite nommé capitaine pour la saison 2008/2009. Il met un terme à sa carrière à la fin de la saison 2011/2012.
Statistiques en équipe nationale
67 sélections (56 fois titulaire, 11 fois remplaçant)