Manchester City has completed the signing of Ferran Torres from Valencia for €23 million.
Valencia were resigned to losing Torres, who had just one year left on his contract.
Torres will help City replace Leroy Sane.
"I am so happy to be joining City," Torres said. "Every player wants to be involved in attacking teams and Manchester City are one of the most attacking in world football.
"Pep encourages a really open, aggressive style, which I love, and he is a manager with a proven track record of improving players. To have him overseeing my development is a dream.
"City have won plenty of trophies in the last 10 years and I hope I can play a role in continuing that success."