Thomas ha fatto il suo debutto internazionale senior per il Galles il 10 giugno 2001 contro il Giappone, ed è stato limitato in altre sei occasioni quell'anno. Ha poi giocato nel 2002 Sei Nazioni
, oltre a giocare Test contro il Sudafrica e la Romania. Ha vinto sei volte nel 2003, comprese le Sei Nazioni. Ha giocato in due Test contro l'Argentina nel giugno 2006.