John joined the Tigers from Boston Untied in the 2018/19 season.
He graduated through the Huddersfield Town Academy to make his first-team debut in May 2003. In 207 he spent a season at Hereford United before moving to Port Vale for a 5 year stint. Since 2013 he has had spells at Mansfield Town, York City, Macclesfield, Chester and Harrogate Town.
He takes on a new role for the 2019/20 season as assistant manager alongside his playing role.