McGrath kjørte det amerikanske landslaget i perioden 1982–1991. I løpet av karrieren ble han fire ganger nasjonal mester i slalåm og storslalåm. Han debuterte i verdenscupen i mars 1985. Totalt hadde han tolv plasseringer blant de 10 beste. Hans beste resultat var en andreplass i slalåmrennet i Åre i mars 1988. Han kom på tredjeplass sammenlagt i slalåmcupen i sesongen 1987/88.
McGrath deltok under OL 1988 i Calgary, der han ble nummer 13 i storslalåm. Hans beste plassering fra et verdensmesterskap er 10.-plassen i slalåm fra VM 1987 i Crans-Montana.
Etter endt karriere som aktiv har McGrath arbeidet som trener.