También ganó dos ediciones del Motocross de la Naciones para la selección estadounidense, y obtuvo cinco medallas en los X Games.
Después consiguió dos campeonatos de Supercross en la categoría 125cc en la serie West Region en 1991 y 1992 como parte del equipo Team Pro Circuit Peak/Honda.
McGrath se convirtió en el primer corredor en ganar el campeonato Supercross en la categoría 250cc como novato en 1993 (únicamente igualado por Ryan Dungey en 2010).
En 1998 emigró al equipo Yamaha donde retomó el campeonato de manera convincente.
En 2005, McGrath regresó del retiro con el equipo Honda para correr un número limitado de eventos en la serie Supercross.