Welcome to Lord's, the home of cricket, located in St. John's Wood in London.