1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Romain Thomas commence sa carrière au Stade brestois, où joue 3 matchs de Ligue 2 entre 2007 et 2010. Lors de la saison 2008-2009, il est prêté à Pacy Vallée-d'Eure. Au terme de la saison 2010-2011, il signe à l'USJA Carquefou, évoluant en CFA. Il y évolue trois saisons et y connait une promotion en National, totalisant 96 matchs de championnat pour le club.
En mai 2013 il est en contact avec le Stade lavallois[1] mais choisit de rejoindre Angers. Il participe à la montée du club en Ligue 1 au terme de la saison 2014-2015.
Entre 2008 et 2013, il porte à cinq reprises le maillot de l'équipe de Bretagne. En avril 2016, il fait partie d'une liste de 58 joueurs sélectionnables en équipe de Bretagne, dévoilée par Raymond Domenech qui en est le nouveau sélectionneur[2].
Élément incontournable de la défense angevine, comptabilisant 145 matchs de championnat sous la tunique du SCO, son contrat est prolongé jusqu'en 2022 le .
En , après neuf ans passés à Angers, il s'engage au Stade Malherbe Caen pour trois ans[4]. Il suit Stéphane Moulin, son entraîneur à Angers de 2013 à 2021 ; celui-ci le nomme capitaine de l'équipe[5].