Quizzing Live

Which Town In England Has The Largest Stage

Answer:
Blackpool (Opera House)