Na poletnih olimpijskih igrah 2008 v Pekingu se je McGrath kot 32-letnik kvalificiral za svojo drugo kanadsko ekipo.
Na tekmovanju je prejel eno od treh mest, ki so mu jih dodelila Kanadska kolesarska zveza in Mednarodna kolesarska zveza, na podlagi njegovih najboljših dosežkov na svetovnem pokalu, svetovnem prvenstvu in svetovnem prvenstvu v gorskih kolesih. 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.