West Ham have completed the signing of Javier Hernández from Bayer Leverkusen for £16m. The 29-year-old former Manchester United and Real Madrid striker has signed a three-year contract with the Hammers.

Hernández becomes West Ham’s fourth arrival of the summer, following Pablo Zabaleta, Joe Hart and Marko Arnautovic to the Olympic Stadium.

Known as ‘Chicharito’, Hernández will join his new team-mates at a pre-season training camp in Germany in the next few days. Mexico’s all-time leading scorer told the club’s official website: “I am very happy to join West Ham United. For me the Premier League is the best league in the world and when the opportunity came, I was desperate to sign for this club.

“It was not a difficult decision. West Ham is an historic club and very ambitious. This summer you can see with the players signed that they are looking to have a very good season. I’ve had three fantastic years playing in Spain and Germany but England was really the first big chapter in my career and I am so happy to be back.

“I am desperate for the season to start and to help the team achieve all their objectives.”

Juventus have confirmed the signing of the Italy international Federico Bernardeschi from Fiorentina for €40m (£35.7m). The 23-year-old has signed a five-year contract with the Italian champions.

Bernardeschi, who starred for Italy at the European Under-21 Championship in Poland last month, is expected to fly to the US on Tuesday where he will join his team‑mates in Boston before Juventus’s next friendly against Paris Saint-Germain.

“Juventus Football Club announces that it has finalised the agreement with ACF Fiorentina for the final acquisition of the right to sporting performance by footballer Federico Bernardeschi,” read a statement on the Juventus website.

“The fee was set at €40m, payable in three years, and can be increased by 10% of the price of a player’s upcoming transfer, up to a maximum of €5m. Juventus signed a five-year sports performance contract with the same player until 30 June 2022.”

The move comes after Juventus pulled out of a deal to sign the Czech Republic international Patrik Schick.

Crystal Palace have completed the signing of Jairo Riedewald from Ajax. The 20-year-old defender will be reunited with the Palace manager, Frank de Boer, who gave him his first-team debut at Ajax in 2013. Riedewald has won three caps for Holland and played against Manchester United in Ajax’s Europa League final defeat last season.

Riedewald told the club’s official website: “I am very pleased to be joining Crystal Palace and, after speaking with the gaffer a couple of weeks ago, I was delighted to have the opportunity to come over and play in the Premier League.

“The Premier League is a great competition to be involved in and it is a great opportunity to be working under Frank de Boer once again having been with him at Ajax. I look forward to meeting my new team-mates and then getting the chance to be out on the training ground and getting ready for the new season.”

Riedewald played 93 times for Ajax, scoring three goals, and won the Eredivisie title in 2014.

De Boer said: “He will be an excellent addition to our squad. Jairo is a young player but already has a lot of experience. I know he is looking forward to playing in the Premier League.”