Career
Born in Leigh-on-Sea, Shires was an apprentice with local club Southend United, where he made one substitute appearance in the 1965-1966 season. He made his debut for the U"s on 27 August 1966 in a 2–1 away defeat to Shrewsbury Town. Shires went on to play 23 times for Colchester, scoring one further goal during a 5–3 home defeat to Torquay United on 4 November 1967.
He played his last game for the club against Gillingham on 13 April 1968, a game in which he broke his collarbone.
Shires was released from Colchester in the summer of 1968, subsequently joining Chelmsford City. He also appeared for Southend Manor.