 He also played cricket at youth level for Glamorgan County Cricket Club.Davies began his career with Victoria Athletic before joining Cardiff City in 1919, making his debut in the 1919–20 season in a 2–2 draw with Luton Town on 13 September 1919 in the Southern Football League.The following season, he played for Cardiff in their first ever season in the Football League.