Jeff made two appearances for Celtic after signing briefly from Gateshead. He started his career with Newcastle United and making four first team appearances. He Joined Preston North End in 1987, making 166 appearances over five seasons, before joining Gateshead in 1992. After leaving Celtic he joined Yeovil Town, following it with spells at Spennymoor and Blyth Spartans. On leaving the playing side, he moved into management and in 2007 became assistant back at Gateshead.