Im Sommer 2007 wurde der Amerikaner von den Edmonton Oilers aus der National Hockey League unter Vertrag genommen, diese hatten sich zuvor im Rahmen des NHL Draft 2007 die Transferrechte an McDonald gesichert. In den folgenden drei Spielzeiten kam er hauptsächlich in der American Hockey League (AHL) bei den Springfield Falcons, dem Farmteam der "Oilers", zum Einsatz. Im November 2009 wurde er dann erstmals in den Kader der Oilers berufen und konnte in seinem zweiten und letzten NHL-Spiel für die "Oilers" sein erstes Tor erzielen.