The youngster has been at Euro 2016 with Switzerland.

According to the Liverpool Echo, Shani Tarashaj will officially join Everton on July 18.
The youngster was a January signing from FC Grasshoppers Zurich, with the Blues paying £3 million for his services.
He was immediately loaned back to the club until the end of the season, as Everton were keen to continue his development with regular first-team football.

He has spent the summer at Euro 2016 with Switzerland, where he made one appearance before they were knocked out by Poland at the last 16 stage of the competition.
His one appearance in France came as a substitute in the group game with Romania.

As he has spent the summer in France, his move to Everton has been delayed somewhat, and according to the Liverpool Echo he will now not link up with his new team until mid July.
He will be keen to get in at Goodison Park and make a positive impression on the new manager Ronald Koeman. The Dutchman looks set for a busy summer at the club and Tarashaj will be hoping he can prove he has a role to play next season.

Receive exclusive football transfer news and updates twice a week to your mailbox
