Joe Haden has agreed upon a three-year, $27 million deal with the Pittsburgh Steelers. Haden will receive $7 million in Year 1 guaranteed.

Haden had better financial offers from other teams.

Haden was released on Wednesday by the Cleveland Browns.

Haden last made a Pro Bowl in 2014.