Born in Stockton-on-Tees,[1] John was raised in Thornaby-on-Tees[2] where he attended Arthur Head School. He served his apprenticeship with Newcastle United but failed to make the first team and moved on to join Halifax Town in September 1965 for a fee of £1,250.[1] A tough and uncompromising centre-half, he was a mainstay of the Halifax team during his nine years at the club. He was captain of the promotion winning team of 1969 and went on to make a record breaking total of 413 league and cup appearances for the club, including one run of 190 consecutive games.[1] This achieved a notable family double as his uncle Barry Jackson holds the appearance record for York City.
He left Halifax in 1973–74, having made 367 League appearances, and joined Barnsley.[3]
He spent over ten years coaching with Middlesbrough, initially with the first team before moving to Boro's academy in 1998. He was caretaker manager of Middlesbrough for the final game of the 1993–94 season, steering the team to a 5–2 victory at Charlton Athletic and his service to Middlesbrough was recognised when Bryan Robson gave him the honour of leading the team out at Wembley for the League Cup final against Chelsea.[2]