John Hornsby (born 3 August 1945) is an English former footballer who played in the Football League as a winger for Colchester United.
Born in Ferryhill, Hornsby represented local club Evenwood Town prior to joining Colchester United in 1965.
[1] He made his debut on 21 August 1965 in a 1–0 defeat to Port Vale at Vale Park.
[2] He scored just one goal for Colchester in his 11 league appearances[3] in the home fixture against Port Vale which resulted in a 3–0 victory to the U's.
[4] He made his final appearance in a 0–0 draw with Aldershot at Layer Road on 16 April 1966[5] before returning to County Durham to play for hometown team Ferryhill United and South Shields.