British heavy metal legends Iron Maiden kicked off their “The Final Frontier World Tour” this past Friday, February 11 at the Olympiysky concert hall in Moscow, Russia. Here’s footage from the show: