West Ham have signed full-back Sam Byram from Leeds United for an undisclosed fee.

The 22-year-old had attracted interest from Everton, but has instead signed a four-and-a-half-year contract with the Hammers.

"I'm unbelievably proud and happy to join a club as big as this," said Essex-born Byram.

"I'm just looking forward to what the future holds and hopefully I can achieve things with the team."