Stoke City have signed striker Dwight Gayle from Newcastle United on a two-year contract.
He is Stoke's sixth signing of the summer but the clubs have not disclosed whether any fee is involved.
"Dwight's track record, particularly in the Championship, is exceptional," said Stoke manager Michael O'Neill.
"There were a number of clubs chasing him so we are really delighted he has chosen to join us."
Gayle first began to attract attention after joining Peterborough United in 2012, initially on loan.
He was signed by Crystal Palace the following summer and played for them in the 2016 FA Cup final against Manchester United, when they lost 2-1 after extra time.