La temporada 2005-06 fue una de las más exitosas para Gordon, finalizando el Hearts segundo en la Premier League de Escocia y reemplazando al Rangers como segundo, hito que no suele suceder demasiado en Escocia, donde Celtic y Rangers copan las dos primeras posiciones año a año.
[3] Finalmente Gordon quedó libre del Sunderland A. F. C. al término de la temporada 2011-12.
En los 5 años como arquero de los black cats logró disputar 88 partidos teniendo pocas participaciones en las temporadas 2010-11 y 2011-12 tras arrastrar algunas lesiones y el buen momento de su competidor, el joven Simon Mignolet.
Craig Gordon debutó con la tartan team (como es conocida la selección escocesa) el 30 de mayo de 2004 en Easter Road (curiosamente el estadio del máximo rival del Hearts, el Hibernian F. C.) ante el combinado de Trinidad y Tobago que acabó con 4-1 a favor del equipo nacional escocés, entonces entrenado por Berti Vogts.
Desde entonces ha sido el portero titular de Escocia, tanto para Walter Smith como para Alex McLeish.