A 2008-as Pekingi Nyári Olimpiai Játékokon, McGrath a második kanadai csapatába került, mint 32 éves, a
A férfi cross-country versenyen a kanadai kerékpárosok szövetségétől és a Union Cycliste Internationale-től kapott három hely egyike alapján a legjobb teljesítménye a világbajnoki sorozaton, a világbajnokságon és a hegyi kerékpáros világsorozaton. McGrath nem tudott megbirkózni a csillagos Athén-i teljesítményével, mivel gumiabroncsot szúrott, majd a tech zónát végig a kerékkel kellett megkeresni, hogy kicserélje a leégett gumit. Amikor McGrath rájött, hogy az új kerék lassan szivárog a kijelölt helyen, úgy döntött, hogy csak három kört hagyva befejezi a pályát, és negyvennégyedik helyen ér véget.