Marvin Williams has agreed upon a two-year, $14 million contract with the Charlotte Hornets.

Williams played collegiately a few hours away at North Carolina.

Williams was most recently with the Utah Jazz.

The Hornets turned their attention upon Williams after the Jazz matched their offer sheet to Gordon Hayward.