MacPherson wurde am 25. April 1980 in Sydney als Sohn von Anne MacPherson geboren. Er wuchs in Sydneys Strandvorort Cronulla auf. Im Alter von zehn Jahren wurde er an der Mensa International aufgenommen und besuchte anschließend die akademisch selektive Sydney Boys High School.[2] Er war ein erfolgreicher Junioren-Triathlet, entschied sich aber für das Schauspiel.[1] 2002 erfolgte der Umzug nach England, wo er einige Jahre lebte. Er wohnte in Notting Hill mit seinem Freund Robbie Williams zusammen.[3]
Ab 2011 befand er sich in einer Beziehung mit der Schauspielerin Zoe Ventoura, die er bei den Dreharbeiten zur Fernsehserie Wild Boys kennenlernte. Im Dezember 2014 folgte die Verlobung,[4] im November 2015 heirateten die beiden an der Sunshine Coast in Queensland.[5] Im Dezember 2019 kam der gemeinsame Sohn zur Welt.[6] Ende 2020 gab das Paar seine Trennung bekannt.[7]
In seiner Freizeit betreibt er seit über 20 Jahren Triathlon und Marathon. Er hat Australien auf Amateurebene auf drei Weltmeisterschaftsdistanzen vertreten und am renommierten Hawaiian Ironman Triathlon teilgenommen. Er nahm im September 2013 an den Ironman 70.3 Triathlon World Championships in Las Vegas teil und startete Anfang 2015 seinen achten Ironman-Triathlon. Er lief unter anderem Marathons in London, Gold Coast und Los Angeles und sammelte dabei Geld für wohltätige Zwecke.[1]
Karriere
MacPherson wurde im Alter von 16 Jahren als Theaterschauspieler entdeckt. 1999 gewann er den Logie Award als Most Popular New Talent. Er erhielt ein Jahr zuvor in der Fernsehserie Nachbarn die Rolle des Joel Samuels, die er bis 2002 in insgesamt 369 Episoden darstellte. 2000 machte er sein Filmdebüt in Rain. 2002 zog er nach England und spielte im MusicalGodspell in der Hauptrolle des Jesus von Nazaret. Ab 2003 wirkte er bis 2004 als PC Cameron Tait in 75 Episoden der britischen Fernsehserie The Bill mit. Für seine Leistungen wurde er für den British Television Award in der Kategorie Best Newcomer nominiert. Von 2007 bis 2010 hatte er die Rolle des Simon Joyner in der Fernsehserie City Homicide inne.
2015 stellte er im Horrorfilm Infini die männliche Hauptrolle des Whit Carmichael dar. Im Folgejahr verkörperte er die Rolle des Elfenprinzen Arion Elessedil in acht Episoden der ersten Staffel der Fernsehserie The Shannara Chronicles und die Rolle des Lt. Kane Sommerville im Science-Fiction-Film The Osiris Child. Seit 2017 stellt er in der Fernsehserie Strike Back die Rolle des Sgt. Samuel Wyatt dar. Eine Nebenrolle übernahm er in der US-amerikanischen Filmproduktion Das Zeiträtsel.
Er moderierte erfolgreiche Fernsehsendungen wie 2005 die erste Staffel der australischen Ausgabe von The X Factor oder von 2008 bis 2014 60 Ausgaben des Formats Dancing with the Stars.