Spain forward Ferran Torres has joined Barcelona from Manchester City, signing a contract until June 2027 with a 1bn euro (£842m) buyout clause.
The 21-year-old forward returns to Spain in a £46.3m deal just 18 months after leaving Valencia to join City.
Barcelona will pay £8.4m in add-ons and must sell some players to comply with La Liga financial regulations.
The club is able to fund the deal despite its current financial troubles thanks to a recent bank loan.
Spain international Torres has made 43 appearances and scored 16 goals for City since joining from Valencia in August 2020.