The Steelers and linebacker James Harrison have reportedly agreed to terms on a new contract that is worth $51.175 million over the next six seasons. Included in the contract is about $20 million in bonuses, according to ESPN's John Clayton.