Born in Scotland, he earned one cap for the United States national team.
Morris began his career with Ardeer Thistle of the Scottish Junior Football Association before moving to Hurlford United.
In 1922, he signed with Kilmarnock of the Scottish Football League, though he played only two games before moving to Beith.
[1] In 1924, Morris moved to the United States where he signed with the Brooklyn Wanderers of the American Soccer League.
[2] Morris earned one cap with the U.S. national team in a 6–2 win over Canada on November 6, 1926.