Sapsford hails from Ashburton in the Canterbury Region on the east coast of New Zealand's South Island.
He attended Ashburton College and played age grade rugby for Mid Canterbury up to Under 16 level.
While there, he played Australian rules football at club level, picking up skills that proved to be helpful in the next phases of his rugby career.
After his return to New Zealand, he started playing rugby again and represented Mid Canterbury in the Heartland Championship in 2016.
[9] He made his debut for the Magpies on 11 August 2019 against Manawatu and scored his first try for the province on 28 September 2019 in their game against Bay of Plenty.
In February 2020, he was one of the newly contracted players who were added to the All Blacks Sevens team that prepared for the 2020 Summer Olympics.
[37] In November 2024, he played two games for the team (then named Australia XV) against Bristol Bears and England A.