Everton have agreed a fee with Spartak Moscow for the transfer of Diniyar Bilyaletdinov.
The Blues have been in negotiations with Spartak for several days and an undisclosed figure has now been agreed, paving the way for Bilyaletdinov to return to his homeland.
The player has already agreed personal terms and has been in the Russian capital to undergo a medical.
Bilyaletdinov has spent the last two-and-a-half seasons at Everton after arriving from Spartak's city rivals Lokomotiv Moscow, making 77 appearances for David Moyes' side and scoring nine goals.
But his Goodison Park future has come under increased media speculation in recent weeks with several European Clubs rumoured to be interested in securing his services.
Capped 45 times by his country, and the winner of Everton's 2009/10 goal of the season for his stunning strike against Manchester United, Bilyaletdinov was on the bench last weekend for the Blues' 1-1 draw with Blackburn Rovers.