Nigeria international Henry Onyekuru has completed a permanent switch from Everton to Monaco, in a deal which will keep him at the club until 2024.

The Ligue 1 club have announced the arrival of the Nigeria international from England on a permanent deal

Onyekuru could not play for the Toffees since his arrival from Eupen in June 2017 due to his inability to secure a work permit in England.

He was sent out on loan to Belgian First A club Anderlecht for the 2017-18 campaign before his temporary stint at Galatasaray last season.

During his time in Turkey, Onyekuru scored 16 goals in 44 appearances across all competitions, including 14 efforts in the league, which helped the Lions secure the Super Lig title.

The 22-year-old’s signing comes as reinforcement for Leonardo Jardim’s squad following their disappointing 3-0 loss to Lyon in their opening Ligue 1 fixture on Friday.

Onyekuru joins Senegal’s Seydou Sy, Morocco’s Youssef Ait Bennasser, and South Africa’s Lyle Foster at Monaco for the 2019-20 campaign.