En los Juegos Olímpicos de 2008 en Beijing, McGrath se clasificó para su segundo equipo canadiense, como un veterano de 32 años, en la
la carrera de cross-country masculina al recibir una de las tres plazas disponibles de la nación de la Asociación Canadiense de Ciclismo y la Unión Ciclista Internacional, basada en su mejor desempeño en la serie de la Copa del Mundo, Campeonatos Mundiales y Mountain Biking World Series. McGrath no pudo igualar una actuación estelar de Atenas, ya que sufrió un pinchazo en el neumático y luego tuvo que montar la llanta todo el camino alrededor de la zona técnica para reemplazar el neumático pinchado. Al darse cuenta de que su nueva rueda contenía una fuga lenta en el sitio designado, McGrath decidió terminar su carrera con solo tres vueltas por delante y terminó en el cuadragésimo cuarto lugar.