VIDEO: Gnarly Urban Avalanche Off Stadium In Central China
Francis Xavier
Massive slide off the Huaihua Stadium in China’s Hunan Province on January 2nd. Thankfully no one was hurt but I’m sure whoever owns the cars in that parking lot are none to please: