Career
Thomas made his professional debut starting on 28 January 2014 in a 2–0 League One loss to Leyton Orient, with City short on options up front manager Steven Pressley said he had no problems with throwing Thomas into the starting lineup. On 24 October 2015, Thomas joined Yeovil Town on a one-month loan and made his debut in a 3–2 defeat to Cambridge United. In April 2013 he was called up to the Wales U17 team
He made his first start and scored his first international goal, on 12 April 2013, in the 1–1 draw against Faroe Islands U17.
He scored his second goal in his third appearance against Malta U17 on 22 August 2013. On his sixth appearance, Thomas got his third international goal scoring against Slovenia U17 on 28 September 2013.
His fourth goal came on his seventh appearance against Czechoslovakian Republic U17 on 18 February 2014. Thomas made his Wales U19 debut against Montenegro in September 2014.