Al Ahli have agreed a £40 million ($53 million) deal to sign Ivan Toney from Brentford, sources have told ESPN.
The 28-year-old has agreed terms on a lucrative three-year contract and passed a medical later on Friday ahead of a proposed move.
The move for Toney likely ends the Saudi Pro League side's pursuit of Napoli's Victor Osimhen, with the club unable to register both forwards.
Toney has less than one year remaining on his contract at Brentford and the west London club have reluctantly admitted they need to cash in on the wantaway striker this month rather than risk losing him for nothing.
Toney has scored 72 goals in 141 appearances for Brentford and speaking on Thursday, Brentford boss Thomas Frank confirmed the England international would not be part of Saturday's matchday squad to face Southampton, regardless of what happened on deadline day.
"I can say that Ivan will not play on Saturday," Frank said.
"I can say I'm very happy to speak about the players who played last night [against Colchester] or the players who will play tomorrow.
"Ivan is training well, and in good spirits, and I'm happy to [answer] more questions about Ivan the next time we are sitting here."