Lords Cricket Ground

Saint Johns Wood Rd., Westminster Abbey, London, United Kingdom, NW8 8QN