|Date of birth||4 January 1958|
|Place of birth||Liverpool, England|
|* Senior club appearances and goals counted for the domestic league only|
In 1977, he became the first foreign player in Iranian Takht-e-Jamshid Professional Soccer League. He made 2 appearances for Tehran's giants Persepolis F.C. and scored one goal. However, he had difficulty making it to the starting lineups so he moved back to England. He moved to New Zealand in 1979 and played for Mount Wellington in New Zealand from 1979-1997 with some years in between for Papatoetoe FC.
McClure made his full All Whites debut in a 0-0 draw with India on 1 September 1981. Including friendlies he played 45 times for the All Whites, of which 30 appearances were official A-internationals in which he scored 5 goals, earning his final cap in a 2-1 win over Fiji on 19 September 1986.