Son of a Malian father, Teddy was born in the small county of Biarritz in south-western France on the Atlantic coast.
Teddy joined the Biarritz underage set-up after playing for the French U18 team.
He went on to represent the national U20 & 7's side and following relegation of Biarritz at the end of the 2013/14 season, Thomas signed for Racing Metro in 2014.
He received his first Test appearance against Fiji in November 2014, scoring a hat trick of tries at the Stade Velodrome. He scored in his next game against the Wallabies to continue his fast start to international rugby.
It was no surprise when he was selected for the 6 Nations squad in early 2015 having scored four tries in his opening two games for his country before missing out on 2015 RWC selection.
Thomas was a member of the Racing 92 team that won the TOP14 title in 2016 & also lined out once again for the French in the 2016 Six Nations against Ireland.
In June 2017, Thomas signed a new deal with Racing 92 that will keep him at the club until 2021.
Ahead of the 2018 Six Nations tournament, Thomas has represented France on 8 occasions.
The speedster scored 3 tries in two appearances for France during the competition. His form continued with his club as he helped Racing 92 to the Champions Cup Final and was named as a nominee for the ECPR Player of the Season..
In September 2018, Thomas was nominated Best International Player for France ahead of the Nuit du Rugby ceremony in France.s and 45 points.
Thomas was omitted from the French squad to prepare for the Rugby World Cup in Japan.
|2014 - present|
|2012 - 2014|
|2014 - 2019|