AS Monaco have signed Henry Onyekuru from Everton on a five-year contract for a fee believed to be in the region of £12.5million with a further £1.4m in add-ons.
The Nigerian striker departs having failed to make a single senior appearance for the Toffees since joining from KAS Eupen for £7m in 2017.
The French side reportedly agreed a deal with the Toffees several days ago but the move was held up while Onyekuru obtained a visa.
That visa was finally granted on Monday, allowing the young forward to finalise his switch to the French Riviera.
Bayern Munich and CSKA Moscow have previously been linked with a move for Onyekuru, while Turkish side Galatasaray were believed to be keen on re-signing the striker after a successful loan spell last season.