 Gordon joined the youth system at Stevenage in 2010 as an under-15 player after impressing in an open trial.In the summer of 2012, Gordon started a two-year scholarship with the club.On his return to Stevenage in April 2014, Gordon was handed his professional debut in a 1–0 defeat to Sheffield United, replacing Lucas Akins as a substitute.