Tottenham Hotspur Stadium is the home of Premier League club Tottenham Hotspur in North London, replacing the club's previous ground, White Hart Lane. From Wikipedia
Logistical challenges and prior commitments drive the decision, with hopes for a 2026 tour still alive.