The 6-foot-5, 311-pound Pugh - who has plays guard or tackle - spent the past five seasons with the New York Giants, where he started 63 games. Pugh was a first-round draft pick - 19th overall - out of Syracuse in 2013. The deal is worth $45 million with an average $9 million annual salary.

He said at an introductory news conference Saturday that he was drawn by "the culture" of the Cardinals.