Choix de première ronde des Capitals de Washington lors du repêchage de 2002, Gordon devient joueur professionnel l'année suivante, partageant la saison 2003-2004 entre les "Caps" et leur club affilié dans la Ligue américaine de hockey les Pirates de Portland. Il obtient un poste permanent avec Washington en 2006.