Cristiano Lucarelli has joined Ukrainian side Shakhtar Donetsk.

The striker has signed a three-year deal with Shakhtar after they agreed a transfer with Livorno worth €8million.

Last summer Shakhtar had tried to buy the player and even reached an agreement with Livorno, but the striker decided he wanted to stay in Italy.