Han debuterte i olympisk sammenheng i Sommer-OL 1908 ved å vinne sølv i sleggekast. McGrath vant sitt eneste OL-gull i 1912 i Stockholm med et kast på 54,74 m. Der var han så overlegen at selv hans korteste kast var nesten fire meter lengre enn lengstekastet til sølvvinneren, Duncan Gillies fra Canada.