West Ham have completed the signing of Andriy Yarmolenko from Bundesliga side Borussia Dortmund for an undisclosed fee.

The club have announced that Yarmolenko has signed a four-year deal following his arrival.

Reports have claimed that West Ham agreed a fee of £22m with Dortmund for Yarmolenko.

The 28-year-old scored six goals for Dortmund last season, which included a superb strike against Tottenham in the Champions League.

Yarmolenko has been capped 77 times by Ukraine, scoring 35 goals for his country.

He previously plyed his trade for Dynamo Kiev in his home country, where he scored 137 goals in 341 appearances.