Davis graduated from Wyoming University State in 2002 and then played for Sicc BPA Jesi in Italian 2nd division from where he jumped to Chicago Bulls next season. But he didn't last long there and in the October of 2003 he transfered to Idaho Stampede.
In March of 2004 he signed a 10-days contract with Atlanta Hawks and after that he played for Leon Caja in Spain.Season 2004/05 was his first full season in the NBA, playing for Philadelphia 76ers. After the summer he signed for Milwaukee Bucks but eventually ended up in Idaho Stampede, again, in December.
After short stints with Houston Rockets and Phoenix Suns he signed for Dynamo Moscow in the summer of 2006 putting good numbers in the Russian League and Eurocup. He then moved to neighbouring Ukraine next season and played for BC Kiev.
Last season he played for several clubs including Indiana Pacers, Colorado 14ers(D-League) and Cangrejeros de Santurce (Puerto Rico).