Anthony Davis and LeBron James have signed new deals with NBA champions the Los Angeles Lakers.
His agent told ESPN the 27-year-old has the option to terminate it before the fifth year.
Four-time NBA champion James, 35, has signed a two-year extension worth a reported $85m (£63m), which will run until the end of the 2022-23 season – his 20th in the competition.
James will become a free agent in the same year his 16-year-old son Bronny is scheduled to enter the NBA when he graduates from high school.
His career earnings will approach $435m (£324m) by the end of his Lakers deal.
Davis and James helped the Lakers to their first NBA title in a decade in October.
James, who joined the Lakers in 2018, was named the finals’ most valuable player and became the first player to win the title with three different teams, having twice won it with Miami Heat and once with the Cleveland Cavaliers.
“LeBron James is a transcendent basketball player and human being,” said Lakers general manager general manager Rob Pelinka. “This contract extension paves the way for LeBron to further solidify his legacy as an all-time Lakers great.”
While he said Davis’ deal was a “blessed moment for Lakers Nation.”
The Lakers will play the Los Angeles Clippers in their opening game of the new NBA season on 22 December.
James says the Lakers “absolutely can” retain their title, telling the Road Trippin’ podcast: “We can. I mean, it’s that simple.”