In the 1998 season opener versus the Nebraska Cornhuskers, Edwards had 21 catches for 405 yards—the most ever receiving yards in a single game by a college player. His twenty-seven touchdown catches during his 1998 senior year remains the NCAA Division I-A season record. He held the NCAA career record for touchdown receptions with fifty until it was broken by the Rice Owls' Jarett Dillard. His 140 career receptions is the third most in Division I-A history, and his 1,996 receiving yards gained during his senior season remains the second most in Division I-A history.
The Pittsburgh Steelers selected Edwards in the first round (thirteenth pick overall) in the 1999 NFL Draft, and he played for the Steelers from 1999 to 2001, followed by a single season for the St. Louis Rams in 2002. He also played for the Jacksonville Jaguars in 2003 and 2004, and the Detroit Lions in 2005. In seven NFL seasons, he played in ninety-two games, started twenty-two of them, caught 203 passes for 2,404 yards and eleven touchdowns, and also compiled 1,560 punt return yards.