Durante su carrera jugó para varios equipos, como East Fife, Hibernian Football Club, Chelsea, Tottenham, Rangers y Hearts.