wembley

Noun
  1. A southeastern part of Greater London that is the site of the English national soccer stadium (synset 108895429)

Other Searches