Tom came through the Academy system at York City before signing a permanent deal with Harrogate Town. Tom currently plays for Boston United.

He graduated from the York City Academy before signing professional forms in 2012. He spent time out on loan at Halifax and then Harrogate Town where his goals in the FA Cup helped the club reach the 2nd round.

Tom went on to make 47 appearances for York City in League 2 before signing an 18 month contract with Harrogate Town in March 2016. At the beginning of the 2017-18 season he agreed terms with Alfreton Town and had a successful season which earned Tom a contract at National League North rivals Boston United.

Tom has his level 2 coaching badge and is currently working his way through his Youth Modules before enrolling on his UEFA B license. Tom has previous experience coaching with York City’s Academy.