Veteran OL Rex Hadnot agreed to a three-year, $9 million contract with the Cardinals, according to a league source. The deal could reach $12 million with incentives.
The former Browns lineman had previously visited the Broncos.
Hadnot was a sixth-round draft pick of the Dolphins in 2004 and played four seasons in Miami. He spent the last two seasons in Cleveland.