July 12 2018 10:57am

Twin towers at Cape Canaveral launch site demolished

The twin towers at the historic Launch Complex 17 in Cape Canaveral, Florida were demolished on Thursday, July 12, 2018 – nearly seven years after the complex hosted its last launch.

Responsive site?

Video Home