He previously played for the Gold Coast Suns in the Australian Football League (AFL).
Spencer grew up playing his junior football on the Gold Coast for the Palm Beach Currumbin Australian Football Club alongside future AFL teammate Jesse Joyce[2] and attended Palm Beach Currumbin High School in his teenage years.
[3] Spencer was a member of the Gold Coast Suns Academy from a young age and was drafted by Gold Coast as a Queensland zone selection as a pre-rookie draft selection in 2016.
[4] He made his AFL debut against Richmond at Metricon Stadium in round 19 of the 2017 season.
Spencer played for Southport in the club's six-point 2024 VFL grand final loss to Werribee.