1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Thomas Ephestion est formé à l'US Créteil-Lusitanos[1] avant de passé par le Valenciennes FC qu'il quitte en 2013 pour rejoindre le centre de formation de l'Olympique de Marseille. Il y évolue avec les équipes de jeunes puis en équipe réserve pendant deux saisons et demie. En , il quitte le club, sans avoir jamais eu sa chance avec l'équipe première en match officiel.
Il rejoint l'AS Béziers qui évolue en National et prend part à cinq rencontres lors de la seconde partie de saison puis gagne sa place la saison suivante en participant à quatorze matchs lors de la première partie de saison. Il quitte le club en pour rejoindre le RC Lens qui évolue en Ligue 2. Il joue douze matchs lors de la seconde partie de saison et marque deux buts lors d'un doublé contre l'AC Ajaccio. Mais la saison suivante est plus compliqué et il ne participe qu'à onze rencontres pour sa première saison complète dans le club nordiste.
Il s'engage lors de l'été 2018 en faveur de l'US Orléans[2], en Ligue 2 également. Il joue vingt-six rencontres lors de sa première saison. Après la descente de l'US Orléans en fin de saison suivante, Ephestion signe en faveur du club de seconde division belge du KVC Westerlo le [3].
Il ne prend part qu'à cinq rencontres lors des matchs aller avant d'être prêté au RWD Molenbeek. Après dix-huit mois en prêt, il est transféré définitivement au RWDM.
↑Le premier chiffre correspond au score de l'équipe jouant à domicile. Le score est écrit en vert si l'équipe de France a gagné le match, en noir si elle a fait match nul et en rouge si elle a perdu le match.