News

The £1.2billion Flower Stadium in China was supposed to be bigger than London’s Wembley Stadium and Barcelona’s Camp Nou.