Upon leaving The Bill, he took a role playing Jesus opposite Edward Woodward as God in The Mysteries.This was a drama based on a medieval mystery play cycle in which every scene moved to a different part of Canterbury Cathedral.
This was not to last, and in November 2011, the Seven Network chose not to make a second season of the show.
In 2013 Mac Pherson played the lead role of 'Whit' in Shane Abbess's sci fi feature film 'Infini'.
Macpherson hosted the Seven Network series, Beat the Star, a local version of the British and German television series for one season before the show was cancelled.
In 2011, Mac Pherson returned to hosting season 11 of Dancing with the Stars in the first half of the year, before filming a new "Australian Western" style show, called Wild Boys based around Bushrangers.
Macpherson's performance in the lead role was universally praised for its intensity.