[1][2] McPherson played junior football for Port District in the MWJFL.
[3][4] He played all his school football for Christian Brothers College.
[5][6] McPherson debuted for Adelaide in Round 6 of the 2020 AFL season, where his team lost to West Coast by 33 points.
He signed a two-year contract extension in March 2021.
This Australian rules football biography of a person born in the 1990s is a stub.