Having started his career with Charlton Athletic; he spent time on loan with Accrington Stanley, Barnet and Lewes before signing for Woking in 2009, and Braintree Town in 2011.
[6] Thomas had been compared to former Charlton hero Richard Rufus,[7] and noted as a clean striker of a ball, athletic and strong in the tackle.
[8] He scored twice in a 2–3 victory against Chester City, firing in Leam Richardson's defence-splitting pass and Thomas followed up John Danby's parry from his own shot to level.
[26] On 17 March 2012 Thomas received his 6th yellow card in the 1–4 defeat at home to Kidderminster for unsporting behaviour, after conceding a free kick for a foul on defender Lee Vaughan.
[28] On 14 April 2012 Thomas was forced to sit on the bench despite not being 100 per cent fit at Stockport County[29] and missed the following home game against York City also due to the knee injury.
Thomas had requested the cancellation of his contract in order to resolve personal issues and sort out a transfer away from the club, however Grimsby decided in this case to allow the player a month's leave.
[37] Shortly after being given a month's leave by Grimsby, it was confirmed by Conference Premier side Woking that Thomas had returned to the club and had signed contractual forms for the rest of the season.
[39] Thomas joined Sutton United in the 2017 close season alongside former Dover teammates Ross Lafayette and Moses Emmanuel.