Na poletnih olimpijskih igrah 2008 v Pekingu se je McGrath kot 32-letnik kvalificiral za svojo drugo kanadsko ekipo v
moške dirke čez deželo, tako da je prejel eno od treh razpoložljivih sedežev v državi od Kanadskega kolesarskega združenja in Union Cycliste Internationale, na podlagi njegove najboljše uspešnosti na seriji svetovnega pokala, svetovnih prvenstvih in svetovnih serijah gorskega kolesarstva. McGrath ni mogel tekmovati z atensko uspešnostjo, saj je utrpel prebod pnevmatike in nato moral voziti ob obroču vse do tehnološke cone, da bi zamenjal ploščato pnevmatiko. Ko je McGrath spoznal, da ima novo kolo na določeni lokaciji počasen puščaj, se je odločil, da bo končal pot, ko so mu ostale le še tri kroge, in je končal na štiridesetem četrtem mestu.