The 26-year-old academy product, who has made 225 appearances with 16 goals and 31 assists, lifted five major trophies including the 2021 Champions League, and took the captain's armband in 2023.
His new deal replaces one ending in 2028, rewarding his recent reliability after injury struggles, with 35 outings this season.
Manager Liam Rosenior called him 'the best player in the world in his position,' while James shared his joy and full backing of the club's project, joined by sister Lauren's extension to 2030.
This story is a summary of posts on X and may evolve over time. Grok can make mistakes, verify its outputs.