![](http://www.alamy.com/thumbs/6/9AEA333D-ED6F-467F-AB9E-4488BFDFA15F/RNBW0A.jpg)
The iconic twin towers of Wembley Stadium in London, England, being demolished in 2003.
Size: 3496px × 5151px
Location: Wembley, London.
Photo credit: © World Image Archive / Alamy / Afripics
License: Licensed
Model Released: No
Keywords: 2003, demolished, demolishing, england, football, ground, london, stadium, towers, twin, wembley