Edwards faced competition from Fitzpatrick and Brian Brohm for the Bills' starting quarterback position in 2010. Edwards won the battle and started in all four of the Bills' preseason games. In their first two games of the regular season, Edwards threw for only 241 yards combined and completed only 29 passes between the two games, and the Bills lost both games. On his final play as a Bill, against Green Bay, Edwards ran out of bounds on a fourth down scramble, 7 yards short of the first down marker with 1:10 to go. Edwards was benched the following day in favor of Fitzpatrick, who would become the Bills' full-time starter for the next three seasons. The Bills waived Edwards on September 27, one day after Fitzpatrick threw for 247 yards in a Week Three game against New England.