Manchester City have included a buy-back option in the Villarreal deal of Enes Unal.
City have until 2020 to re-sign Unal after agreeing a buy-back clause with Villarreal.
He scored 18 Eredivisie goals for FC Twente during the 2016-17 campaign.
But City have reserved the option to take the striker back in the next three seasons and, though the figure remains undisclosed, it is thought to be under £20 million.
Villarreal welcomed Unal to the club with a glowing post on their official website, writing: "The Turkish footballer is one of the most promising footballers in Europe at just 20 years of age.
"He is a strong player of great stature, but also possesses great technical ability with the ball at his feet: dribbling, change of pace, a knack for getting in behind the defence and attacking the goal.
"Strong in the air, Unal also has a powerful shot and is dangerous on set-plays, making him the complete footballer at just 20 years old."