As a senior at Chapel Hill High School, Edwards had 14 receiving, 2 punt returns and 1 kickoff returns for touchdowns. He was also a 3-time all-conference selection in basketball.
College career
Edwards was a four-year player at NC State, where he played Cornerback, Wide Receiver and returned punts. He was named Most Outstanding Defensive Player after the 2004 season. He started all 11 games at cornerback as a senior and led the team with 3 interceptions. He also played basketball as a freshman and sophomore.
Professional career
2005
Edwards first national exposure came on Monday Night Football when he intercepted a Brett Favre pass and returned it 51 yards for a touchdown. Edwards was a possible reason the Vikings were able to release Ken Irvin and sign a third quarterback, J. T. O'Sullivan, when Daunte Culpepper was lost for the season.
2006
Edwards' second NFL season ended prematurely after suffering a season-ending arm injury against Dallas in the preseason while battling with rookie Cedric Griffin for the nickleback spot.
2007
Edwards looked to make a comeback in 2007 and battle for the nickel and dime spot on the team along with Charles Gordon and Ronyell Whittaker. However, he appeared to be the odd man out, as he was cut during the finals roster cuts and claimed by Giants on the same day. However, he was released by Giants just six days later. Edwards was signed by the Lions to the active roster on October 17. Was inactive vs. the Tampa Bay Buccaneers, at the Chicago Bears and vs. the Denver Broncos. Made two special teams tackles at Arizona in his first action since signing with the Lions. Was inactive vs. the New York Giants, against the Packers and at Minnesota. Edwards recorded a career-high in tackles with 10 against the Dallas Cowboys. Had three tackles and a pass defensed at the San Diego Chargers. Made one tackle and two passes defensed against the Kansas City Chiefs, also had two special teams tackles. Had three tackles to finish the season at Green Bay.
2008
Edwards was released by the Detroit Lions during the 2008 preseason and spent the rest of the year out of football.
2009
Edwards was signed by the Toronto Argonauts on May 12, 2009. During the 2009 CFL season, Edwards served as the Argonauts' primary kick returner.
2010
Due to a leg injury, Edwards was unable to play football for the upcoming season. He was released by the Argonauts on June 1, 2010.
2011
On May 27, 2011, Edwards re-signed with the Toronto Argonauts. He was released by the Argonauts on June 24, 2011.