Term: National stadium

Definition:

The usual venue for cup finals, international matches etc, e.g. Wembley in the UK.

Contributed By:

Category: General