West Ham United signed Croatia international attacker Nikola Vlasic on a five-year contract from Russian Premier League club CSKA Moscow in August 2021.