Davis accepted an athletic scholarship to attend the University of Florida in Gainesville, Florida, where he played for coach Steve Spurrier's Florida Gators football team from 1998 to 2001. The Gatorscoaching staff decided to red-shirt him as a true freshman in 1997. As a junior in 2000, Davis was a member of the Gators' Southeastern Conference championship team. As a senior team captain in 2001, he was recognized as a first-team All-SEC selection and a second-team All-American. During his college career, he played in thirty-five games, and started twenty-three of them; he finished his career with 232 tackles, five quarterback sacks and four forced fumbles, three of which were recovered.
Professional career
Cleveland Browns
Davis was selected by the Cleveland Browns in the fifth round of the 2002 NFL Draft, and he played for the Browns for seven seasons from to. He made his NFL debut versus the Kansas City Chiefs on September 8, 2002. He finished his rookie season with 24 tackles and one interception. Davis became the Browns starting middle linebacker in 2003 and finished the season leading the team with 171 tackles. He also tied a franchise record with 4 sacks in a single game that year against Kansas City on November 9, 2003. During the 2004 season he missed the final five games of the season with a knee injury, he finished the season with 89 tackles and three interceptions. In 2005 Davis recorded a career high and team leading 199 tackles. His best game came against the Green Bay Packers on September 18 when he recorded 20 tackles. On November 20 he was named the AFC Defensive Player of the week after recording 14 tackles, 2 tfl and 2 pbu's in the 22-0 win over the Miami Dolphins. On December 15, 2005 the Browns gave him a five-year contract extension. During the 2006 season Davis played in 14 games, finishing with 104 tackles, one sack and two interceptions. During the 2007 season he struggled starting only 10 of 16 games, finishing with only 67 tackles. After the 2008 season, Davis became a free agent. He finished his seven seasons with the Browns starting 83 of 105 games, recording 711 tackles, 8.5 sacks, and 8 interceptions.
Denver Broncos
On February 28, 2009, Davis signed a two-year contract with the Denver Broncos. They released him on March 11, 2010. In his single season with the Broncos, he started 13 of 16 games, recording 90 tackles and 3.5 sacks.
Buffalo Bills
Davis signed a two-year contract with the Buffalo Bills on March 16, 2010. During the season, he saw action in six games and started four of them. After appearing in sixteen games for the Bills during, he became a free agent following the season.