They've paid £35-million for the Wales international.
Crystal Palace have completed the club record signing of Brennan Johnson from Tottenham.
They've paid 35-million-pounds for the Wales international, who has signed a four and a half year deal at Selhurst Park.
He scored the winning goal for Spurs in the Europa League final last season.
Johnson will be in the squad for their Premier League trip to Newcastle on Sunday.

Kildare SF Team vs Wexford
Brighton Have Re-Signed Midfielder Pascal Gross
Bournmouth Sign Experienced Goalkeeper Fraser Forster On A Short-Term Contract
It's The Women's National Cup Semi Finals Weekend
Donadea's Will Connors To Start For Leinster In Saturday's Clash Against Connacht
Liam Rosenior Named Leading Contender To Become Chelsea's New Head Coach
Friday Morning Sports Update
This Weekend's Live Sport on Kfm