'Wembley' definitions:

Definition of 'Wembley'

From: WordNet
noun
A southeastern part of Greater London that is the site of the English national soccer stadium