A 2008-as Pekingi Nyári Olimpiai Játékokon, McGrath a második kanadai csapatába került, mint 32 éves, a férfi cross-country-ban.
A kanadai kerékpárosok szövetségének és a Union Cycliste Internationale-nak az ország három elérhető helyének egyike, a világbajnokságon, a világbajnokságon és a hegyi kerékpárosok világbajnokságán való legjobb teljesítményének köszönhetően. 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.