Na letních olympijských hrách v Pekingu v roce 2008 se McGrath kvalifikoval do svého druhého kanadského týmu, jako 32letý senior, v mužské běžce
Získal jedno ze tří míst, které mu poskytly Kanadská cyklistická asociace a Mezinárodní cyklistická unie, na základě jeho nejlepšího výkonu na Světovém poháru, Světovém šampionátu a Světovém poháru horských kol. McGrath se nemohl vyrovnat hvězdnému výkonu z Atén, protože utrpěl propíchnutí pneumatiky a pak musel jezdit na ráfku celou cestu kolem technické zóny, aby vyměnil plochou pneumatiku. Když si McGrath uvědomil, že jeho nové kolo má v určeném místě pomalý únik, rozhodl se ukončit svou dráhu, když mu zbývaly pouhé tři kola, a skončil na čtyřicátém čtvrtém místě.