McGrath played a guest role as Charlie in an episode of Australian police series
Rush in 2008. The following year, he starred as the title character in a 2009
Melbourne Theatre Company production of
Poor Boy, alongside
Guy Pearce and
Abi Tucker. McGrath landed the role of
David Collins in 2012
Tim Burton comedy horror film
Dark Shadows, alongside
Johnny Depp, His portrayal earned him a
2013 Young Artist Award nomination for
Best Supporting Young Actor in a Feature Film. That same year, he played the role of
Tad Lincoln, opposite
Daniel Day-Lewis, in
Steven Spielberg's
Lincoln. Then in 2014, he appeared in the comedy thriller
The Voices, as the younger version of
Ryan Reynolds's character, Jerry Hickfang. McGrath then co-starred with
Toby Wallace (as Jonah and Corey respectively), in 2016 Australian fantasy drama film
Boys in the Trees. In 2022, McGrath had a co-starring role as Hugo, one of Sarah's children, in Australian drama miniseries
Significant Others. He appeared alongside
Rachael Blake,
Alison Bell and
Jacqueline McKenzie. The following year, he had a recurring role as Constable Dale Quinn in coming-of-age 'whodunit' drama
Black Snow, opposite
Travis Fimmel. ==Filmography==