Kris Humphries has agreed to a two-year, $24 million contract with the Nets.

Humphries will make $12 million in each of the two seasons of the deal.

The Bobcats and Cavaliers were two other teams interested in Humphries at various times.