Free agent wide receiver Bryant Johnson signed a one-year contract with San Francisco, a source told ESPN.com.
Johnson visited Buffalo early in free agency, and seemed like a good fit. The Bills are in need of a big receiver to take pressure off of deep-threat Lee Evans. But now it appears the Bills must look elsewhere to address this void, probably in the draft.
Financial terms of the deal are not known yet. Johnson has been a No. 3 WR for Arizona for most of his four seasons, playing behind Anquan Boldin and Larry Fitzgerald. Last season he caught 46 passes for 528 yards and two touchdowns.
San Francisco released Trent Dilfer yesterday, and watched defensive end Marques Douglas sign with Tampa Bay to a four-year deal. Like Buffalo, San Francisco's WR corps was hurting for a physical presence. The 49ers top two receptions leaders in 2007 weren't wide receivers. Arnaz Battle led the wideouts in catches with 50.
Analysis and Bills implications will be up later today on the BFR.