Scottish inside-forward William arrived at Anfield in 1906 to join a club that had just proudly won the First Division championship for the second time.
But surprisingly the team failed to repeat its impressive form of the previous year and even though William scored on his debut against Woolwich Arsenal, the eventual defeat that day was the fouth in a row of a losing run which would rise to five after a home loss to Sheffield Wednesday a week later. As William 'settled in' the team's fortunes changed dramatically and seven wins came from the next nine matches. Even though the team's performances overall were very inconsistent, McPherson contributed with an excellent total of 11 goals from the 32 games he figured in that season.
He only played seven times in the first half of the 1907-08 season but was picked more frequently from then on, making 20 league appearances in all to take his career total for Liverpool up to 55. He also represented his club on seven occasions in the FA Cup, with his only goal being enough to beat Oldham in a second round tie on February 2, 1907.