LeBron James has agreed to a two-year, $104 million max contract to return to the Los Angeles Lakers, according to multiple reports.

The deal includes a player option for next year and a no-trade clause, ESPN reports.

James will turn 40 in December and will tie Vince Carter this season in terms of most seasons played in NBA history; the 2024-25 campaign will be James’ 22nd in the league. He averaged 25.7 points, 7.3 rebounds and 8.3 assists last season — as the oldest active player in the league.