Lord’s cricket ground: the mecca of the sport