Originally from Morningside in Queensland, he was drafted to Fremantle with the eighth selection in the 2012 Rookie Draft after playing 66 games over five seasons in South Australia.[2]
After playing well in games for Peel Thunder in the West Australian Football League (WAFL),[3] Spurr was elevated to the senior playing list prior to round 5 after Josh Mellington was placed on the long-term injury list.[4] He then made his debut in round 6 of the 2012 AFL season against Gold Coast at Metricon Stadium[5] as the substitute. He was activated during the third quarter, replacing Stephen Hill who had injured his leg in the first half. Spurr retired from AFL football at the end of the 2018 season.