Career
Yardley began his career as a goalkeeper before becoming a centre forward. Yardley played his first football as a goalkeeper as an eight-year-old playing for Dunnikier Primary School. However on moving to Temple Hall Secondary School he was forced to play as a forward because another goalkeeper was already playing.
At Frances Colliery Juniors he played mostly as a forward, occasionally playing in goal.
In 1959 he signed an amateur contract with East Fife as a goalkeeper. After sustaining a hand injury in 1960 Yardley switched to primarily playing as a forward though he did play a number of matches in goal.
In 1964 Yardley trialled with Forfar Athletic, playing four matches. He then played out the second half of the 1963/1964 season with Montrose.
Yardley played for Australian club Saint George-Budapest in three separate stints.
He played one season at Saint George during the 1965 Australian season after emigrating to Australia in August 1964. On returning from Australia in October 1966, Yardley trialled for a month with English Fourth Division team Luton Town, playing one match. In November 1966 he moved to Tranmere Rovers.
In four seasons between 1966 and 1970 he played 123 matches, scoring 68 goals.
He was leading goal scorer for Rovers on four separate occasions. His second stint in Australia was in 1969 before returning to Tranmere Rovers.
At the completion of his career at Tranmere he moved again to Australia. Yardley had a short stint with Altrincham in the 1973/1974 season.
International career
Yardley played one match in 1959 for Scotland Amateurs against Wales.
After his football career, Yardley became a design draughtsman on the Wirral.