Campbell played at Sylvania Southview High School in Sylvania, Ohio, where he was a three-year starter at free safety, while also starting at halfback and wide receiver. As a junior, he registered 83 tackles, 5 interceptions and received first team All-NLL honors. As a senior, he compiled 134 tackles, 65 carries for 385 yards, 5 rushing touchdowns, 47 receptions for 717 yards and 6 receiving touchdowns, earning All-Northern Lakes League honors. He also ran the 200 and 400 metres in track.
College career
Campbell accepted a football scholarship from Bowling Green. He played free safety in 2 games as a true freshman, until suffering sprained ligaments in his lower back and being redshirted. As a redshirt freshman, he started 11 games at outside linebacker in the team's new 4-3 defense, making 75 tackles, 3 tackles for loss, 2 forced fumbles and 2 fumble recoveries. As a sophomore, he appeared in 8 games, tallying 50 tackles. As a junior, he started 9 games, collecting 95 tackles, 8 passes defensed and one interception returned for a touchdown, while playing under head coachUrban Meyer. As a senior, he posted 79 tackles, 5 tackles for loss, 2 sacks, one interception, 5 forced fumbles, while being named second-team All-MAC selection and a team captain. He finished his college career with 299 tackles, ten forced fumbles, five fumble recoveries and two interceptions.
On September 24, 2002, he was signed off the Cowboys' practice squad by the New York Jets. He appeared in nine games as a rookie and recorded seven tackles. As an exclusive-rights free agent in the 2003 offseason, he was re-signed on April 1. He was as a reserve linebacker and a special teams player, registering three tackles in four games, before being waived on September 30.
Washington Redskins
Campbell signed as a free agent with the Washington Redskins on April 5, 2004. He played nine games and recorded 13 tackles before suffering a torn ACL in his left knee and being placed on the injured reserve list. The next season, he became a standout special teams player and was named a team captain. He played in 15 games for the Redskins in 2005, recording 15 tackles and also earned the team's Ed Block Courage Award. He was re-signed to a three-year contract in March 2006, and went on to appear in 14 games, including his first career start. He was placed on the injured reserve list on December 29, after finishing with 21 tackles. Campbell appeared in all 16 games for the first time in his career in 2007, recording a career-high 34 tackles. He played in 14 more games for the Redskins in 2008, recording 13 tackles. He became an unrestricted free agent in the 2009 offseason, after leading the team 4 straight seasons in special teams tackles.
Houston Texans
Campbell was signed as a free agent by the Houston Texans on August 17, 2009. He was waived on September 5 and re-signed on September 30 to replace an injured Chaun Thompson. On October 6, he was placed on the injured reserve list with a knee injury that forced him into early retirement.