The right wing-back, who completed a medical at Hotspur Way on Friday, has signed until June 2027 after Spurs agreed a deal that will see them pay an initial £12.5m, with a further £7.5m coming in performance-related add-ons.
The 21-year-old made 46 appearances on loan for Nottingham Forest last season and there was a chance he might have joined Steve Cooper’s side on a permanent deal this summer.
But Spence has become Spurs’ sixth major signing of the season, following the arrivals of Ivan Perisic, Fraser Forster, Yves Bissouma, Richarlison and loanee Clement Lenglet.
To play in the Premier League and for a big club like Tottenham, it’s a dream come true,” Spence told Tottenham’s official website.”I’m thankful I’m here and I’ve got the opportunity to play for the club. It’s a privilege to be here.
I can’t wait to meet the players, the staff and obviously the manager and train with the team.