 He was called up to the Canucks in the 1998–99 season, playing four games for the team, whi scoring 16 goals and 38 points for Syracuse.However, he was released by Vancouver the following season.Following his release by the Canucks, Gordon spent a season in the International Hockey League with the Long Beach Ice Dogs, recording 18 points in 50 games, and retired in 2000.