Tottenham have completed the £25m signing of Ryan Sessegnon from Fulham, with Josh Onomah moving the other way.
Fulham have also signed forward Bobby Reid, 26, from Cardiff City on a season-long loan with a view to a permanent move.
Several top sides have been linked with Sessegnon in recent years but Spurs have always been the frontrunners to sign him – West London Sport revealed the north London club’s interest in the teenager three years ago.
Sessegnon, who had a year remaining on his contract at Craven Cottage, made his first-team debut for Fulham in August 2016, aged 16.
He has made 120 appearances for the Whites, scoring 26 goals.
Midfielder Onomah, 22, has Championship experience having had loan spells at Aston Villa and Sheffield Wednesday.