Wembley Stadium

Map image

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:

Video Link - JDM All Stars Round 6 @ Wembley Stadiumtwo hundred and fifty four67017 and Wembley StadiumWembley ArchU2Bobby Moore StatueWembley Stadium

Comments are closed.