Kevin Love has signed a four-year contract extension with the Cleveland Cavaliers worth $120 million.

The deal puts Love's five-year total at $145 million. Love's extension will be at the max in 19-20 and 20-21, followed by no raise in 21-22 and a decrease in 22-23. Love took approximately $8 million less than his full max.

Love could have become a free agent in 2019.

The Cavaliers were widely anticipated to resist trade offers for Love following the departure of LeBron James.