Giocò nelle massime divisioni di Scozia ed Inghilterra e ottenne il titolo di capocannoniere in entrambi i paesi: nel 1924 in Scozia (38 reti) e nel 1929 in Inghilterra (43 reti); complessivamente segnò 376 gol. In seguito divenne allenatore e in questa veste guidò l'Aberdeen a vincere il suo primo campionato scozzese nel 1955.