Arsenal have agreed a £6.8m fee with Belgian club KAS Eupen for Nigeria striker Henry Onyekuru, according to Sky Sports.
The youngster was in phenomenal form this year as he was the top scorer of the Jupiler League with 20 goals.
Everton, Southampton, West Ham United and West Bromwich Albion were all linked with the 19-year-old.
The player is expected to undergo a medical and sign a contract when back from international duty.
Meanwhile, club legend Ian Wright urged fans to be patient on Twitter: "Remember watching the news when I signed for Arsenal, fans said 'why we signing him'.
"Good luck to you Henry.I found the way to shut them up," Wright tweeted.