Локхед начал карьеру в шотландском клубе «Харт оф Мидлотиан». С 1919 по 1921 год он забил за «хартс» 26 голов в 26 матчах[1]. В июле 1921 года перешёл в английский «Манчестер Юнайтед», который заплатил за него £530 и отдал игрока Тома Миллера. Всего за «Юнайтед» Локхед забил 50 голов в 153 матчах. В 1925 году он перешёл в «Лестер Сити» за £3300[2]. Выступал за «Лестер Сити» на протяжении десяти сезонов, после чего завершил карьеру в 1934 году. Всего он сыграл за «Лестер» 320 матчей и забил 114 голов[3]. После завершения карьеры игрока работал главным тренером «Лестер Сити» с 1934 по 1936 год.