Crystal Palace have signed Eberechi Eze from Queens Park Rangers on a five-year-deal.
Palace saw off rivalry from West Bromwich Albion and West Ham to secure the signature of the 22-year-old forward for £19.5m.
Eze, who scored 20 goals in 112 appearances for QPR , has been capped at Under-20 and Under-21 level by England.
The most expensive signing under manager Roy Hodgson said said Palace offered the chance for him to develop as a player.
“As a football club, I feel like there are great players here and it’s a brilliant opportunity for me to come and be with these players, to link up with them and to really push on,” he said in a club statement.
Palace succeeded at the third time of asking after having bids of £8 million and £12 million rejected.
“Eberechi is a player whose development we have followed closely,” said Palace chairman Steve Parish.
“We are delighted he has chosen to sign for us over the other clubs that were interested and we feel that this is the right club for him to continue his development.”
QPR manager Mark Warburton had stipulated Eze would only leave if the club’s £20 million valuation was met.