The Arizona Cardinals helped fill a big hole on the offensive line by signing free-agent Mike Gandy to a three-year contract. Terms were not disclosed. Gandy started all 16 games for the Buffalo Bills last season, nine at left guard and seven at left tackle. The seven-year pro started 16 games at left tackle for the Bills in 2005. The Cardinals, under new coach Ken Whisenhunt, are in need of a left tackle after allowing Leonard Davis to leave as a free agent.