Antonio Brown has agreed upon a four-year, $68 million deal with the Pittsburgh Steelers. Brown is now signed through the 2021 season.

The deal averages $18.5 million over the next three seasons and $17 million over the next four.

The Steelers had promised to rework Brown's contract this offseason. They restructured his contract last August, advancing $4 million of his 2017 salary into his base salary for 2016.

Brown had one season remaining on the five-year, $42 million deal he signed with Pittsburgh in 2012.