From a prominent rugby union family, he played for Canterbury as a wing-forward. McPhail arrived in England aboard the South.S. Arawa, on 15 November 1909, together with Lance Todd. Both players signed for the Wigan club and McPhail played his first match for Wigan in the A team against Widnes on 27 November 1909.
He was unable to break into the first team at Wigan and on 2 September 1910 he was transferred to Street Helens, joining fellow New Zealanders Arthur Kelly and Herbert Turtill.
McPhail made his debut for Street Helens against Oldham Bears on 3 September 1910 however he made just ten appearances for the club and left at the end of the season. McPhail returned to New Zealand and became active in growing rugby league in his home country.
On 13 July 1912 McPhail was present at a meeting that founded the Canterbury Rugby League and he was part of the very first Canterbury side when it played Wellington at the Show Grounds on 7 September 1912, losing 4-5. McPhail was involved in the foundation of the Sydenham club on 7 February 1913 and became the club captain.