Davis was recruited to the VFL from Launceston and made his debut for Carlton in 1973 at the age of 18. He had played as a wingman and half forward in the reserves team but in just his fifth game for Carlton played at full forward in the 1973 VFL Grand Final.[2] After kicking 72 goals in three seasons he received a head injury during the 1976 pre season. Diagnosed with deformed blood platelets, he didn't play a senior game in the 1976 season.[3]
Despite being warned by the Carlton doctors over the danger of another head injury he joined North Melbourne during the 1977 season.[4] He remained with the club until the end of 1978 but after managing only a total of 10 games he moved, this time to Collingwood. He kicked 88 goals in his debut season at Collingwood, topping the club's goalkicking charts for the year and falling 3 goals short of the Coleman Medal which was won by Kelvin Templeton. For the next two seasons he finished with over 50 goals and by the time he left the club in 1983 he had kicked a total of 251 goals.
In 1988 at the age of 33 he made a surprise comeback to football, playing a season in Sydney with the Swans after being a development coach and team runner for the previous few years.[2]
Following his playing career, Craig Davis has remained active in football as an administrator with the NSW AFL.[5]