Al college Edwards giocò a football aClemson.Fu scelto come venticinquesimo assoluto nelDraft NFL 1999daiGreen Bay Packers.[1]Nella sua prima stagione disputò tutte le sedici partite, di cui una come titolare, mettendo a segno 32tacklee 4intercetti(di cui uno ritornato intouchdown,venendo inserito daCollege & Pro Football Weeklynella formazione ideale deirookie.L'anno seguente disputò 3 partite come titolare, con 25 placcaggi, 9 passaggi deviati e 2 intercetti. Nel 2001 disputò solo tre partite prima di subire un infortunio a un ginocchio che lo fece terminare in lista infortunati. Nel 2002 iniziò come safety titolare ma fu presto sostituito dal rookieMarques Andersondopo un infortunio a un braccio. Trascorse il resto della stagione come riserva e concluse con 44 tackle.
Nel 2003 Edwards batté Anderson per il ruolo di titolare ed ebbe un record in carriera di 12 gare come partente, con 51 tackle. Concluse la stagione in lista infortunati per un problema nel finale. Nel 2004 passò aiMiami Dolphinsdove disputò 8 gare come titolare con 35 tackle prima di venire svincolato. Firmò così con iSt. Louis Rams,dove ebbe altre 5 partite come titolare e 30 tackle. In seguito passò aiNew England Patriotsma fu subito svincolato, firmando con gliAtlanta Falcons.Lì disputò una gara come titolare terminando con 11 placcaggi la stagione prima di venire svincolato. Nel 2006 si unì aiWashington Redskinsma fu svincolato durante il training camp.