On 9 July 2018 it was announced that Gordon had signed a professional deal with Glasgow Warriors. This was a year long partnership contract which meant that Gordon could still play for Currie when not in use by the Warriors.[4]
Gordon made his first appearance for the Warriors in their 50 -17 demolition of Harlequins at North Inch, Perth on 18 August 2018.[5]
Gordon made his competitive Glasgow Warriors debut in the Pro14 match against Ospreys at Scotstoun Stadium on 25 January 2019. The Warriors won the match 9-3.[6]