Lord's Cricket Ground, commonly known as Lord's, is a cricket venue in London, England. It's often called the 'home of cricket' and is owned by the Marylebone Cricket Club. Kolkata (A), Sydney (B), and Cape Town (C) all have famous cricket grounds but not Lord's.