In round 1 of the 2017 NRL season, Gordon made his club debut for the Sydney Roosters against the Gold Coast Titans, playing at fullback, scoring a try and kicking 4 goals in the 32–18 win at Robina Stadium. On 4 July 2017, Gordon extended his contract with the Roosters for another season for 2018. Gordon finished the 2017 NRL season with 172 points for the Roosters, including seven tries and 72 goals in 22 matches. On 12 December 2017, Gordon was released from his final year of his contract with the Roosters to sign a 2-year deal with the Gold Coast Titans starting in 2018. Gordon saying about the signing "I'm excited about the opportunity to return home and to play for the Titans," "I had a good conversation with Garth and the future looks bright", "I hope I can contribute and be part of a successful club here on the Gold Coast."