Five-time All-Star forward LaMarcus Aldridge has reached an agreement on a three-year, $72.3 million contract extension with the San Antonio Spurs, league sources told ESPN.

The extension will keep Aldridge, 32, under contract with the Spurs through the 2020-21 season. It includes a partially guaranteed salary in the deal's final season, league sources told ESPN.

The contract extension culminates what had been two often-turbulent seasons between Aldridge and the Spurs since his arrival as a free agent from Portland. The deal reflects the Spurs' desire to continue surrounding Kawhi Leonard with talent, and Aldridge's increased comfort with the franchise.

Aldridge will opt into the $22.3 million player option on his 2018-19 contract, and the extension's new terms will start with the 2019-20 season. Aldridge is set to make $21.4 million in the 2017-18 season.