Thomas joined Leicester City in 2008 after impressing for local side Riverside FC and initially hoped to become a striker after being inspired by Arsenal legend Thierry Henry. However, by the time he was playing for City's Under-14s side, Thomas was impressing many onlookers with his displays on the left for the young Foxes and now plays either on the wing or left-back.
Over recent years, meanwhile, the enterprising youngster became an England youth international after making his Under-18s debut in 2018 and going on to appear at the 2019 U19s UAE Sports Chain Cup in Dubai. He is now a regular for England's Under-21s.
In the summer of 2018, he was nominated for the Club's Young Player of the Season prize and went on to become an established member of Leicester's Development Squad during the 2019/20 season.
Thomas then signed a new deal at King Power Stadium, until 2021, and made his full debut for the Foxes - proving an assist for Ayoze Pérez - during the 2-0 Premier League win over Sheffield United on 16 July, 2020.
After scooping the Leicester City's Development Squad Player of the Season award at the end of the 2019/20 season, meanwhile, Thomas agreed another new, long-term deal at the Football Club.
He continued to be a valuable member of the squad in 2020/21, too, scoring his maiden senior goal for the Club in a 3-3 draw at SC Braga in November, enough to seal qualification from Group G.
The Foxes would go on to secure another fifth-placed finish in the Premier League, while Thomas started for Leicester at Wembley Stadium in May 2021 as Brendan Rodgers' men finally lifted the Emirates FA Cup for the first time in the Club's history.
He also came off the bench at the national stadium three months later to help the Foxes win the FA Community Shield. Another 33 outings for Leicester in 2021/22 took his overall tally over 60 as City reached the semi-finals of the UEFA Europa Conference League, eventually losing to AS Roma.