Clydebank, Dunbartonshire born outside left Robert Kirk began his football career with Clydebank Juniors before joining Albion Rovers in 1921, playing three seasons for The Wee Rovers before being signed by Third Division (South) club Bristol City in the 1924 close season, making his Football League debut against Exeter City that September. A regular for City as they finished third and then fourth in the division over his first two seasons at Ashton Gate, he lost his place from the start of the 1926-27 campaign and played only twice as they won the Third Division (South) Championship,
Deemed surplus to requirements, he joined Exeter City in the summer of 1927 and made his debut for The Grecians in an opening day of the season draw against Torquay United at Plainmoor. However, after just 5 matches he lost his place in the side and had to wait until the following April before he added another three appearances. Kirk stayed for one more season at St James’ Park but only featured twice in the Third Division South side against Luton Town and Southend United the following September, when he failed to show up for a match at Coventry City. His Exeter City contract was then cancelled and he subsequently joined Blackpool but never played a first team match for them.