The 38-year-old has a long and distinguished career in non league football with spells at Stockport County, Droylsden, Guiseley and Harrogate Town, before first joining Farsley for the 2017/18 season.
After four seasons at Farsley, he moved onto Darlington in September 2020, before returning to Guiseley, and then a stint at Liversedge.
He hung up his boots at the end of the 2022/23 season but came out of retirement at the end of last season with the Celts’ squad stretched, and remains registered for the 2024/25 campaign.