The Bradford-born midfielder came through the ranks at his hometown club Bradford City, making 53 senior appearances for the Bantams between 2016 and 2020, before he move to Carlisle United, where he spent two years.
After departing Brunton Park in the summer he moved to Chester, before joining the Celts on loan from the Seals in February.