 McPherson played for South Sydney's feeder club side North Sydney in the 2007 NSWRL premier league grand final against the Parramatta Eels which ended in a 20–15 defeat at Telstra Stadium.On 29 June 2011, it was announced that McPherson had signed a two-year deal with Welsh outfit Crusaders from the 2012 season.Due to the Crusaders withdrawal from Super League, McPherson's deal fell through.