Which venue did the London Towers primarily play their home games at?
Crystal Palace
Wembley Arena
O2 Arena
Copper Box Arena
Answer
The London Towers primarily played their home games at Wembley Arena, a historic indoor venue in London. The arena has a seating capacity of 12,500 and has hosted numerous sporting events, concerts, and other entertainment events.
Slam Dunk Showdown: The Ultimate London Towers Trivia Challenge!