Fact #80480
When:
Short story:
On their Final Frontier World Tour, Iron Maiden play in the Estadio Nacional de Chile, Santiago, Chile, South America. The show is filmed and will be released as the Blu Ray and DVD set En Vivo!.
Tweet this Fact