Manchester United have agreed a deal worth £73.7m (85m euros) with Red Bull Leipzig to sign Benjamin Sesko.
The agreement includes a guaranteed payment of £66.3m (76.5m euros) with the remainder in add-ons.
Sesko will now complete the formalities, including undergoing a medical, before finalising his move to Old Trafford.
The 22-year-old Slovenia forward, who was also wanted by Newcastle, has scored 39 goals in 87 appearances for German side Leipzig.
United have aready signed forwards Matheus Cunha and Bryan Mbeumo this summer for a combined fee of around £130m.
Their main striker from last season, Rasmus Hojlund, has been made available for sale for around £30m after scoring just 14 Premier League goals in two seasons.
And United could also raise £50m by selling Argentine winger Alejandro Garnacho, who is attracting interest from Chelsea and has been told he can leave Old Trafford this summer.
Sesko's decision to move to Old Trafford is a further blow to Newcastle, who missed out on Hugo Ekitike to Liverpool and face seeing their main striker Alexander Isak potentially join him at Anfield.