Kevin Love is staying in Cleveland.

The Cavaliers have signed the veteran forward to a four-year contract extension worth $120 million, ESPN's Adrian Wojnarowski‏ reported, citing league sources.

Love had opted out of the 2019-20 season on his current five-year deal worth $110 million signed in July 2015 and is slated to earn $24.1 million next season before his new extension goes into effect.

The Cavs were rumored to be open to dealing Love elsewhere but ultimately decided to hold onto the five-time All-Star in the wake of LeBron James' departure.

Love, 29, averaged 17.6 points and 9.3 rebounds per game for Cleveland last season, and his numbers are only expected to rise now that James is gone.