Motherwell, Lanarkshire born winger David Robbie started his football career with Bathgate in 1920 and signed for Second Division Bury in the 1921 close season, making his Football League debut against Blackpool the same August. He soon became a regular in The Shakers’ first eleven and was a key member of their team over the next 14 seasons, during which he helped them gain promotion to the First Division in 1923-24 as Second Division runners up. He was with Bury during their greatest year, when they achieved their highest ever League finish: 4th in the top flight in 1926. He scored 109 goals in 443 appearances for the Gigg Lane club.
In the summer of 1935, just when it seemed he would be a one-club man, he left for Home Park, but played just three games for Plymouth Argyle early in the 1935-36 season. A few weeks later at the end of September he played one game for Manchester United, and some records suggest he was loaned to United for that match, a 2-1 defeat for the Red Devils at Southampton. Moving into non league football, he wound down his career with Margate, joining them in 1936.