Career
He also played for Scottish League clubs Dunfermline Athletic and Clyde, and was capped once for the Scottish League representative team He played as a centre forward. Duncan was born in Kinross.
He played for Dunfermline Athletic before coming to England to sign for Birmingham of the Second Division in 1913.
When the Football League was suspended for the duration of the First World War, Duncan returned to Scotland and signed for Clyde. He joined Rangers for the 1916-1917 season, scored twice in the opening game against Dundee and a hat-trick in the third game, against Dumbarton, and finished the season as the club"s top scorer, with 15 goals from 25 League games.
While a Clyde player, he was selected by the Scottish League XI for a representative match against the Irish League XI.