CB Joe Haden and the Steelers have agreed to a 2-year, $22 million extension that includes a a $16.8M signing bonus, per source.

— Adam Schefter (@AdamSchefter) September 2, 2019