Career
Playing career
Born in Bridge of Weir, McCrae signed professional forms with Clyde in 1912, but his playing career was interrupted by the First World War. During the War, McCrae joined the Grenadier Guards, playing for their football team, as well as guesting for Clyde, Rangers, and West Ham United. McCrae joined West Ham United permanently in June 1919, playing in their first ever League game.
McCrae also played for Bury, Wigan Borough, New Brighton, Manchester United and Watford, and he made a total of 187 appearances in the Football League.
McCrae later played in Scotland for Third Lanark and his first club, Clyde, before retiring in 1928. Coaching career.