Newcastle striker Aleksandar Mitrovic looks set for a permanent move to Fulham after a £22m bid was accepted, according to Sky sources.
The Serb left Newcastle's Portuguese training camp on Saturday to finalise his move to Craven Cottage.
Talks have continued over the last few days to secure a return for Mitrovic after his four-month loan spell ended in June.
Discussions had hit a stumbling block with the Whites initially prepared to pay £16m, while Newcastle wanted £18m.
It is understood the final fee is £22m, which could rise to £27m with potential add-ons.
Transfer Talk: Is Maguire Utd's priority?
The Transfer Talk podcast discusses whether Manchester United's interest in Harry Maguire means they have ended their pursuit of Tottenham defender Toby Alderweireld.
Speaking after Newcastle's 0-0 in Porto on Saturday, manager Rafael Benitez defended Mitrovic's sale and told Sky Sports News: "It means we can bring in another striker and we can be stronger."
Yoshinori Muto has already agreed terms with Newcastle to join from Mainz, although the Japan striker will have to wait for next week's hearing over his work permit to finalise the move.
Asked if offloading Mitrovic meant bringing in another striker as well as Muto, Benitez added: "Yes. We did this business with Muto because we needed to do something more.
"I don't control the accounts but if you do the maths we have enough money."
Mitrovic scored 12 goals in 20 matches while on loan at Fulham last season, as the club secured promotion to the Premier League via the Sky Bet Championship play-offs.
He made four appearances for Serbia at the World Cup, scoring once in the defeat to Switzerland.
Mitrovic joined Newcastle from Anderlecht in 2015 after scoring 44 goals in 90 appearances for the Belgian side.
He has since struggled for the same consistency with the Magpies, netting only 17 times in 72 appearances for the club.
Benitez admitted earlier in July that he was being forced to "wheel and deal" in this summer's transfer market and would have to sell players to generate funds.