Career
Kelso started his career at Third Lanark before signing for Manchester City in 1906. He made his debut for Manchester City in September 1906 in a 4-1 defeat against Arsenal. He made 139 league appearances for Manchester City and scored 3 goals.
He subsequently returned to Scotland and played for Dundee, Rangers and Dumbarton.