Everton have agreed a fee with Spartak Moscow for the sale of Diniyar Bilyaletdinov.
The 26-year-old has flattered to deceive since he signed for the Toffees in 2009 from Lokomotiv Moscow for a fee of around £9million.
Everton and Spartak have been in discussions for several days and have now agreed an undisclosed fee for the attacker to return to his homeland.
Spartak have agreed personal terms with the player who now has to complete a medical to formalise the deal.
However, his future has been uncertain over recent weeks after he was linked with several teams on the continent.
The former Lokomotiv star has been capped 45 times by his country and made an instant impression on Everton fans after they named his strike against Manchester United goal of the 2009/10 campaign.