Lors de la saison 2004-05, Thomas réussit finalement à s'imposer comme titulaire régulier dans l'effectif des Dragons, titularisé à vingt-sept reprises et inscrivant deux essais, alors que l'équipe finit à la 4e place de la Ligue Celtique.
Thomas participe la saison suivante à trente matchs avec son équipe mais il ne peut empêcher le classement à la 8e place de la franchise, ce qui les oblige à disputer un match de barrage contre Parme pour accéder à l'édition 2006-07 de la Coupe d'Europe. Thomas participe à ce match de barrage mais ne peut empêcher la défaite 24-15 qui condamne les Dragons à participer au Challenge européen. L'équipe parvient jusqu'en demi-finale où elle est battue 46-29 par l'ASM Clermont Auvergne, le futur vainqueur de l'épreuve. Thomas manque une bonne partie de la saison à cause d'une blessure au dos, mais participe à cette demi-finale ainsi qu'aux trois derniers matchs de la Ligue celtique.
Depuis lors, Thomas a toujours été présent dans l'effectif des Dragons lors de la saison 2007-08, et a inscrit jusqu'à présent 3 essais.