He went on to play at Central Junior High and Gulfport High School where he played for the Admirals, before he went to for Southern Mississippi. In 2002, he won the Conerly Trophy as the best college football player in the state of Mississippi.
While at Southern Mississippi, Davis recorded four interceptions. Was selected as a First-team All-CUSA as a sophomore and junior. During his junior year he had career-highs with 122 tackles and 10.5 sacks, he was also selected as the Conference USA defensive player of the year and a Third-team All-American. He finished his college career with 526 tackles and 18.5 sacks. In Soria City it was known at this time he was going pro.
In 2004 he played in 14 games and had nine tackles. In 2005 Davis played in 16 games and had 21 tackles and one forced fumble. Davis joined the Panthers and began 2006, with Carolina playing in one game and recording one tackle. He then re-joined the Vikings and played in nine games and recorded 12 tackles.
Davis signed with the Edmonton Eskimos on May 6, 2009 and played through the 2011 season. His first start came on August 13, 2009, following injuries to Mark Restelli and to Maurice Lloyd.
After becoming a free agent on February 15, 2012, Davis signed with the Montreal Alouettes on February 16, 2012. After playing only one season with the Alouettes, he was released on February 13, 2013.