Davis spent his early career playing junior football with former
League of Ireland clubs such as Frankfort and Midland Athletic before playing in the League of Ireland itself with
Shelbourne and then
Cork. His goalscoring form brought Davis a trial with
Exeter City early in the 1931–32, but it was with
Boston Town that he enjoyed his first settled spell in English football. Davis arrived in the
English League proper with
Torquay United, but it was a move to
New Brighton in the
Third Division North that brought him to the attention of the wider world. Signed by French side
FC Metz in 1935, he failed to settle, and broke his contract to return to England with
Oldham Athletic. After serving a three-month ban for breaking his contract, he returned to his goalscoring ways. His tally of 35 goals during the 1936–37 season is still a record for an Oldham player. He scored four
hat-tricks and scored seven goals in a seven-game run – five in the league and two in the
FA Cup. Midway through the 1937–38 season Davis signed for
Tranmere Rovers and his return of six goals in ten matches helped push the club to the
English Third Division North title, and promotion to the
English Second Division for the first time in the club's history. At the outbreak of the
Second World War, Davis returned to the
League of Ireland, playing with
Cork City,
Drumcondra and
Shelbourne. He did briefly return to England where he made a handful of appearances for
Workington. He also had a spell with
Distillery, where he netted 24 goals in a single season. In 1947 Davis was appointed as manager of Dutch side
VVV Venlo, and there was correspondence between Davis and
The Irish Press suggesting a possible tour by the club to Ireland. ==Irish international==