White signed for Heart of Midlothian on 30 May 1896 and made his debut for the club in a friendly on 17 August against Leith Athletic in which he also scored. He made his league debut a month later on 19 September against Dundee and went on to make a further 2 league appearances. He scored his only other goal for Hearts on his last appearance for the club in a friendly against Blackburn Rovers on 26 April 1897. He was then sold to Woolwich Arsenal, playing in the Second Division, on 1 July 1897 and made his debut and also scored on 1 September against Grismby Town. Across his 3-year stay at the club, White made 39 league appearances and scored 16 times, including a hat-trick against Newton Heath on 3 December 1898. After playing his last match for Arsenal on 4 March 1899 against Small Heath, White signed for New Brompton, who were playing in the Southern LeagueDivision One, and made 3 appearances in the remaining season. On 7 September, White signed for Scottish team West Calder, before then signing on 2 November for Queens Park Rangers, who had just turned professional and were playing in the Southern League. He was part of the team that beat Wolverhampton Wanderers, who were playing in the First Division, 1-0 in the FA Cup in a first round replay on 31 January 1900. On 30 May 1901, White signed for Liverpool, but was ineligible to play until 1 September. He made his debut on 14 September against rivals Everton and he scored in the second minute, becoming the first Liverpool player to score on his debut in the Merseyside derby. This was a feat that was not matched until 117 years later, when Virgil van Dijk scored on 5 January 2018. White went on to make a further 5 appearances for Liverpool. White left Liverpool at the end of the season and signed for Dundee on 9 July 1902. On 2 May, he signed for Middlesbrough after initially wanting to sign for a London club. He made his debut in a 4-1 loss to Sheffield Wednesday on 5 September 1903 and went on to make a further 6 league appearances. White then signed for Aberdeen on 2 May 1904; however, this was then voided by the Scottish Football Association. Aberdeen then again tried to sign White, but he eventually moved to Motherwell on the 16th August after they offered a "substantial sum". White made 5 appearances for Motherwell before deciding to move to Broxburn on 10 December 1904, where he had started his career. After retiring from football, White became a miner in Broxburn.