Everton are preparing a bid of £21million to sign Dynamo Kiev winger Andriy Yarmolenko.

The Ukrainian international, 26, has been a long-standing target for Everton boss Roberto Martinez, who is now worried that his side will miss out on Yarmolenko if they wait until the summer and he then has an impressive Euro 2016.

Kiev are due to play Manchester City in the last 16 of the Champions League and Yarmolenko will only be allowed to leave if club president Ihor Surkis allows it.

Everton are set to launch a £21m bid for Dynamo Kiev's Ukrainian star Andriy Yarmolenko

Yarmolenko, an experienced international with 50 caps, is set to play a part at Euro 2016 this summer

The player has won 50 caps for his country and Everton’s chief scout Kevin Reeves has regularly watched his games over a long period of time.

Everton could recoup £8m by selling Steven Naismith to Norwich.

The Canaries will give their manager Alex Neil a budget to help preserve their Premier League status before the new television deal. Yarmolenko’s agent has said that the forward wants to play in the Premier League.