91³Ô¹ÏÍø

Watch CBS News

Reagan's Cold War Legacy

All this week, CBS News is taking a look at the Reagan legacy. Tonight's report looks at Ronald Reagan's strategy for dealing with the Soviet Union -- the Cold War that ended with the end of the Soviet Union.


Ronald Reagan's greatest achievement, ending the Cold War, is most remarkable because he had waged the Cold War so aggressively.

As CBS News Correspondent Wyatt Andrews reports, by Reagan's third year in office he had spent $1 trillion building up the U.S. military.

Europe was in turmoil over new missiles he ordered aimed at the Soviet Union, and a tough sounding Reagan promised communism was going down.

"Freedom and democracy, which will leave Marxism-Leninism on the ash heap of history," he said in a 1983 speech.

Then history gave Reagan a partner. In 1985, Reagan and the new Soviet leader Mikhail Gorbachev met in Geneva. Gorbachev recalls their mutual distrust.

"I told my colleagues Reagan was a dinosaur, while he called me a hardline Bolshevik," says Gorbachev.

But the two men approved a simple statement that a nuclear war could not be won. And Gorbachev remembers feeling that this hawk, Reagan, actually meant what he said.

"You know, you really can't explain it," says Gorbachev. "I felt something and he felt something -- that we could talk to each other."

You cannot overstate the tension in the world at the time. The U.S. and Soviet Union each had 25,000 nuclear warheads aimed at the other. Stepping back from that kind of threat wasn't thought possible.

And yet stepping back is what they did. Astonishingly, for two days in Reyjavik, Iceland, Reagan and Gorbachev discussed eliminating nuclear weapons.

The meeting broke up badly when Reagan would not give up his dream of a defensive shield called Star Wars.

Reagan's Secretary of State George Shultz recalls the president was mad.

But Shultz said the anger outside the meeting masked the huge accomplishment inside.

"They had seen the president's resolve, but we had seen their bottom line," says Shultz. "We knew they were ready to cut strategic arms in half."

What followed was a succession of nuclear arms agreements.

Reagan himself would have credited others, starting with Gorbachev, as the Cold War ended.

Reagan foresaw taking communism to the ash heap, but to all of his admirers, every day without the threat of nuclear annihilation dawns thanks to the skill of Ronald Reagan.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });