Born in
Belfast, Northern Ireland, Shiels began his career as a schoolboy with
Distillery, with whom he won the
Ulster Cup in 1958 and was selected to represent Northern Ireland at schoolboy international level. He moved to
Sheffield United in October 1958, along with fellow Distillery player Harry Orr for a combined fee of £9,000. Shiels spent six seasons with United but failed to ever really make the transition to the first team, spending most of his time playing in the reserves. The most successful period of his time at
Bramall Lane came during the
1959–60 season when he made 18 first team appearances and won his two
Northern Ireland B caps. Both Shiels and Orr left the Blades to sign for
Peterborough United in July 1964 for a combined fee of £5,000. After just one season Shiels was on the move again, this time to
Notts County before moving on to non–league Retford in July 1966 and then back to Ireland to play for
Sligo Rovers in February 1967. ==International career==