Davis was signed as an amateur free agent by the Milwaukee Brewers in 1972. After several years in the minors, he was called up to the Brewers in July 1977. He split time in the outfield and as a designated hitter for the next four seasons, being used at DH more often than any other Brewer between 1978 and 1980.
Phillies
During spring training in 1981, the Brewers traded Davis to the Philadelphia Phillies for pitcher Randy Lerch. Davis played some right field and also came off the bench as a pinch hitter 20 times. Though Davis missed most of July and August with an injury, he had 96 at bats and hit.333 with 19 runs batted in. Davis continued in the same role to start the 1982 season, but was soon on the move again.
In June 1982, Davis would be traded not once, but twice, each time for the same player. At the June 15trading deadline, the Phillies first traded him to the Toronto Blue Jays for outfielder Wayne Nordhagen. While the Phillies sent Nordhagen on to the Pittsburgh Pirates on the same day in exchange for another outfielder, Bill Robinson, Davis stayed in Toronto for an entire week, appearing in three games and going 2-for-7 at the plate. On June 22, the Blue Jays traded Davis to the Pirates for a player to be named later. On June 25, the Pirates sent a player to the Blue Jays — and it was Nordhagen. Davis struggled for the rest of the season in Pittsburgh, batting.182 in 77 at bats. Not a very good defensive outfielder, Davis needed to hit well to keep his job, and Pittsburgh wound up releasing Davis in March.
Japanese career
Davis found a second career with the Kintetsu Buffaloes of the Japanese Pacific League, who signed him for the 1984 season. While Davis hit a.310 with 18 home runs in 1984, he broke out in 1985, hitting 40 home runs, driving in 109 runs, and batting.343 in 128 games. During the season, he hit home runs in six straight games to tie a league record. He repeated his success in, batting.337. In 1987, he drove in nine runs in one game on April 28. Davis also had his share of troubles in Japan. In 1986, he charged the mound after being hit by a pitch by Osamu Higashio and was fined 100,000 yen. Then, in 1988, his apartment was raided by the Japanese police, who found 14 grams of marijuana and related paraphernalia. After three weeks in police custody, he was released by the Buffaloes and sent home to the United States, with Ralph Bryant filling the void left by his departure on the Buffaloes.