Wembley Stadium
Wembley Stadium, located in the Brent, London, England is the home of England’s national football team. It is the second largest (capacity-wise) stadium in Europe.
It re-opened in early 2007 after being demolished and rebuilt starting in 2003.
Related Photos from Flickr:
Leave a Reply

















