Som en effektiv offensiv spelare i OHL-laget Kitchener Rangers blev McGrath draftad av Detroit Red Wings i den fjärde rundan (128:e totalt) i NHL Entry Draft 2004. Red Wings uttalade sig om McGrath som en potentiell framtida powerforward, trots att han dittills haft vissa svårigheter att anpassa sig till seniorspelet. Vid slutet av säsongen 2009/2010 blev han nedflyttad till Syracuse Crunch och tog ingen ny plats i laget innan han blev en free agent vilket tillät honom att bli en obegränsad free agent.