Quizzing Live

In Which English City Will You Find Lords Cricket Ground

Answer:
London