Lord's Cricket Ground/Definition

An international cricket ground in north London which is the home of MCC and Middlesex.