Son of a Malian father, Thomas was born in the small county of Biarritz in south-western France on the Atlantic coast. Thomas 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, he signed for Racing Metro in 2014.
Thomas 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, he signed a new deal with Racing 92 that will keep him at the club until 2021.
Ahead of the 2018 Six Nations tournament, Thomas had 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.
He was omitted from the French squad to prepare for the Rugby World Cup in Japan. He returned to the France Six Nations squad in 2020 looking to add to his 16 caps and 10 tries.
By 15 January 2020, Thomas had 80 caps for Racing 92 and has scored 41 tries for the club.
|2014 - present|
|2014 - present|
|2013 - 2013|
|2012 - 2014|