West Ham's new signing Andriy Yarmolenko says he has joined an "interesting project" after moving from Borussia Dortmund on a four-year deal.
The 28-year-old scored three goals in 18 appearances for the Bundesliga side after joining in August 2017.
He had previously spent 11 seasons with Dynamo Kiev and joins the Hammers for an undisclosed fee.
"The team wants to achieve high things and I am excited for this challenge," said the Ukraine winger.
"The Premier League is the best in the world and I know an interesting project is being built at West Ham."
Yarmolenko has 35 goals in 77 caps for Ukraine and only Andriy Shevchenko has more scored more times for the country.
He becomes new manager Manuel Pellegrini's fifth signing of the summer and follows the arrival on Monday of former Arsenal midfielder Jack Wilshere, who was a free agent.
The Hammers have also signed defender Issa Diop for a club-record fee, as well as former Swansea goalkeeper Lukasz Fabianski and defender Ryan Fredericks.
"When we had the opportunity to sign him, we did not hesitate, because he really is the kind of player we were looking for," said West Ham director of football Mario Husillos.
"I think Manuel Pellegrini is the perfect coach for Andriy and his style of play."
Find all the latest football transfers on our dedicated page.