Multiple choice general knowledge

Find the place Lords

  1. australia

  2. south africa

  3. england

  4. india

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Lords (Lord's Cricket Ground) is located in London, England. It is widely known as the 'Home of Cricket' and is one of the most famous cricket venues in the world. It is not in Australia, South Africa, or India.