In 2008, McPherson made his television debut in two episodes of the
ITV1 soap opera
Emmerdale. He portrayed Jonathan Boam, a doctor. He appeared again in 2010 as a nurse, before making other small appearances in 2011 and 2013. McPherson was promoted to be a regular cast member in 2018, with a fictional family introduced alongside him. In 2021, he made a cameo appearance as Liam in fellow ITV1 soap opera
Coronation Street as part of a special crossover event involving multiple British soaps to promote the topic of
climate change ahead of the
2021 United Nations Climate Change Conference. In 2010, McPherson made his stage debut, appearing in
A Yorkshire Christmas Carol. He made numerous theatre appearances until 2017, when he began filming on
Emmerdale regularly. In 2016, he appeared in the short film
Night Owls, for which he received five award wins for. ==Filmography==