Na letných olympijských hrách v Pekingu v roku 2008 sa McGrath kvalifikoval do svojho druhého kanadského tímu, ako 32-ročný senior, v mužskom cross-country
Získal jedno z troch voľných miest v krajine od Kanadskej cyklistickej asociácie a Union Cycliste Internationale, na základe jeho najlepšieho výkonu v sérii Svetového pohára, Svetových majstrovstvách a Svetovej sérii horských bicyklov. McGrath nemohol porovnať hviezdny výkon z Atén, pretože utrpel prepichnutie pneumatiky a potom musel jazdiť na ráfku celú cestu okolo technickej zóny, aby nahradil plochú pneumatiku. Keď si McGrath uvedomil, že jeho nové koleso má v určenom mieste pomalé úniky, rozhodol sa ukončiť svoju dráhu, keď mu zostali iba tri kola a skončil na štyridsaťštvrtom mieste.