The Kansas City Royals have signed Lucas Duda to a one-year contract.

It has been reported that the deal is worth $3.5 million.

Duda will help the Royals cover for the loss of Eric Hosmer, who signed with the San Diego Padres.

He hit 30 home runs for the New York Mets last season, but hit just .217/.322/.496.