West Ham have signed Preston North End striker Jordan Hugill in a deal reportedly worth about £10m.
Hugill, 25, had been the subject of interest from a number of clubs, including Crystal Palace.
However, Preston said in a statement "they could not stand in his way for the chance of top-flight football".
Hugill scored 30 goals in 114 appearances for Championship side Preston and is David Moyes' second signing at West Ham.
"In whatever I do, I give everything," said Hugill, who will wear the number 12 shirt.
"I'm going to give absolutely everything for this club and for my team-mates. It's a new challenge for me, playing in the Premier League, but they are going to get nothing less than 100%.
"It's amazing to know I'm a Premier League footballer, to know where I've come from in the last five years to where I am now is amazing."
Hugill is a graduate of the Glenn Hoddle Academy in Spain, and played for non-league Whitby Town and Marske United before moving to Port Vale then Preston.
He strengthens the Hammers' attacking options after fellow striker Diafra Sakho left for Rennes earlier in the window.
Find all the latest football transfers on our dedicated page.