Born at Blackburn, near Edinburgh, Frank played in the West Fife League. He soon became prominent and was offered trials with Partick Thistle and Reading.
Frank joined the Royal Navv as a stoker in 1939. He was posted to the Destroyer on Malta convoy. He was torpedoed during voyage, and rescued and landed at Malta. Frank was there during their heaviest blitz. He captained the R.M. and R.N. team. Upon his return to Chatham, he played for Barracks.
Frank spent 10 months in hospital due to the after effects of being torpedoed. He invalided out of Service in 1943, but went on to play for Intertype (1944/45), and Maidenhead (1945/46) before making 14 appearances for Slough.
|First Appearance:||07-09-1946 vs Carshalton Ath|
|First Goal:||19-10-1946 vs Hayes|
|Total STFC Appearances:||14|
|Total STFC Goals:||2|
|Match Date||Home Team||Score||Away Team||Competition||Goals||Cards||Report|
|15-03-1947||Slough Town||4-4||Eastbourne Borough||League||-||-||Report|
|01-03-1947||Wolverton||3-2||Slough Town||B&B Senior Cup||-||-||Report|
|25-01-1947||Slough Town||1-0||Chesham United||B&B Senior Cup||-||-||Report|
|23-11-1946||Enfield||3-2||Slough Town||FA Amateur Cup||-||-||Report|
|19-10-1946||Hayes||6-3||Slough Town||FA Cup||-||Report|
|12-10-1946||Hastings United||1-1||Slough Town||League||-||-||Report|
|09-10-1946||Windsor & Eton||2-4||Slough Town||FA Cup||-||-||Report|
|05-10-1946||Slough Town||3-3||Windsor & Eton||FA Cup||-||-||Report|
|21-09-1946||Slough Town||4-2||Lyons Club||FA Cup||-||-||Report|
|14-09-1946||Walton & Hersham||2-2||Slough Town||League||-||-||Report|
|07-09-1946||Carshalton Ath||3-2||Slough Town||League||-||-||Report|