Manchester City have signed Egypt forward Omar Marmoush from Eintracht Frankfurt for 70m euros (£59m).
The 25-year-old has agreed a contract until June 2029, with add-ons rising to £4m.
Marmoush has scored 15 goals in 17 Bundesliga games this season, second only to England captain Harry Kane's 16 for Bayern Munich.
Marmoush did not play in the 2-0 win over Borussia Dortmund on Friday.
City have also signed 19-year-old Brazilian defender Vitor Reis from Palmeiras for £30m and Uzbekistan defender Abdukodir Khusanov from Lens for £34m in the January transfer window.