The Charlotte Hornets have agreed to a four-year contract worth $120 million with former Boston Celtics small forward Gordon Hayward, per ESPN's Adrian Wojnarowski.

Hayward, 30, signed a four-year, $128 million contract with the Celtics back in July 2017. This past week the one-time All-Star swingman opted out of his deal, one that would have paid him $34 million in 2020-21 with Boston.

Instead, Hayward is landing with the Hornets, who recently selected guard LaMelo Ball with the third overall pick in the 2020 NBA Draft on Wednesday.

The Hornets also have rising star guard Devonte' Graham on the roster and forwards Miles Bridges and PJ Washington.

Gordon Hayward with selected with the ninth overall pick by the Utah Jazz in the 2010 draft out of Butler. Hayward left Salt Lake City to join his former college coach Brad Stevens with the Celtics three years ago.

Hayward missed nearly the entire 2017-18 season with Boston after fracturing his leg in the first game of the campaign. He later missed all but five games of the Celtics' 2020 NBA playoffs run, returning late in the Eastern Conference Finals, a series Boston would lose to the Miami Heat.

Hayward was pursued by his hometown Indiana Pacers in free agency (potentially a sign-and-trade with the Celtics) along with the Atlanta Hawks and New York Knicks, the latter of which possess the most cap space as of this moment. The Hawks would instead sign former Oklahoma City Thunder forward Danilo Gallinari to a three-year deal worth in excess of $61 million.

Hornets owner Michael Jordan, the legendary Hall of Fame shooting guard, has landed one of the richest contracts we'll see in the 2020 NBA free agency.