Thomas va fer el seu debut internacional senior per a Gal·les el 10 de juny de 2001 contra el Japó, i va ser seleccionat en sis ocasions més aquell any. Després va jugar al 2002 Six Nations.
, així com jugar proves contra Sud-àfrica i Romania. Va ser seleccionat sis vegades el 2003, incloent-hi les Seix Nacions. Va jugar en dues proves contra l'Argentina el juny de 2006.