Source:WordNet 3.1
1. (
) a southeastern part of Greater London that is the site of the English national soccer stadium ;
See more about : WEMBLEY