In 2015, Gordon represented Canada at the 2015 Pan American Games in Toronto, where he picked up a silver medal in the team sabre event. Four years later at the 2019 Pan American Games in Lima, Peru, he finished second in the team sabre and third in the individual sabre event. Gordon finished in eighth place in the individual event at the 2019 World Fencing Championships, the highest finish ever by a Canadian in the discipline.