wembley Meaning, Definition & Usage

  1. noun a southeastern part of Greater London that is the site of the English national soccer stadium

WordNet