The 27-year-old is poised to sign a three-year contract after passing a medical and agreeing terms with the Ukrainian champions, according to The Sun.

Shakhtar coach Mircea Lucescu said: "We wanted to buy Eduardo before he moved to Arsenal.

"Not everything went his way last season, but he is still a player of very high quality, a real marksman.

"Yes, he had a serious injury, we are aware of the risk, but at the same time we realise he can give a lot to Shakhtar. We expect a lot from Eduardo."

The Brazil-born Croatia international joined the Gunners from Dinamo Zagreb in 2007 but failed to hold down a regular first-team spot after suffering an horrific broken leg in February 2008.