Der Sohn eines ehemaligen Profi-Wrestlers und Schauspielers Andy McPhee ergattert seine erste Filmrolle im Jahr 2007 in dem Film „Unter der Sonne Australiens“.
Seitdem stand er unter anderem mit Charlize Theron (für „The Road“), mit Richard Jenkins (für „Let Me In“), mit Robin Wright und Jon Hamm (für „The Congress“) und mit Damian Lewis (für „Romeo & Julia“) vor der Kamera.
2015 ist er in der Miniserie Gallipoli dabei, kurz darauf steigt er im X-Men-Filmfranchise als Kurt Wagner ein.