Teenage midfielder Pedri has agreed a contract extension with Barcelona which includes a 1bn euro (£846m) release clause, the club has announced.
The 18-year-old's new deal will run until 30 June 2026 and he is expected to officially sign it on Friday.
Pedri joined Barcelona from Las Palmas in August 2020 and played 53 times for them last season - the most of any player at the club.
He was also part of the Spain squad that reached the Euro 2020 semi-finals.
Spain boss Luis Enrique started him for each of his side's games at the tournament as he impressed on the international stage.
Pedri's exploits resulted in him being included in Uefa's team of the tournament.
The teenager also helped Spain win Olympic silver in the summer after they were beaten by Brazil in the final.
Pedri has made four appearances for a struggling Barcelona this season, with the club seventh in the Spanish top flight and bottom of their Champions League group.
NFL This Week: Watch all the highlights including NFL's return to LondonOasis at Knebworth: Was this the crowning moment in Britpop history?