91³Ô¹ÏÍø

Watch CBS News

Dick Cheney says he will vote for Kamala Harris

Former Vice President Dick Cheney plans to vote for Vice President Kamala Harris, just like his daughter, former Republican Rep. Liz Cheney. 

"In our nation's 248-year history, there has never been an individual who is a greater threat to our republic than Donald Trump," Dick Cheney said in a statement Friday. "He tried to steal the last election using lies and violence to keep himself in power after the voters had rejected him. He can never be trusted with power again. As citizens, we each have a duty to put country above partisanship to defend our Constitution. That is why I will be casting my vote for Vice President Kamala Harris." 

Harris campaign chair Jen O'Malley Dillon said in a statement that Harris was "proud to have the support of Vice President Cheney, and deeply respects his courage to put country over party."

On Saturday, former President Donald Trump called Dick Cheney an "irrelevant RINO" – or Republican in Name Only.

"He's the King of Endless, Nonsensical Wars, wasting Lives and Trillions of Dollars, just like Comrade Kamala Harris," he . "I am the Peace President, and only I will stop World War III!"

Dick Cheney, a longtime conservative Republican, was vice president under former President George W. Bush and was one of the most influential officials behind the invasion of Iraq and the CIA's interrogation tactics after the Sept. 11, 2001, terror attacks.

Liz Cheney first revealed her father's plans Friday at the Texas Tribune Festival, after saying two days ago that she is backing the Democratic nominee.

"I don't believe that we have the luxury of writing in candidates' names, particularly in swing states," Liz Cheney said Wednesday at Duke University. "As a conservative, as someone who believes in and cares about the Constitution, I have thought deeply about this. And because of the danger that Donald Trump poses, not only am I not voting for Donald Trump, but ."

In a statement Wednesday, O'Malley Dillon said Harris was "proud to have earned Congresswoman Cheney's vote."

Liz Cheney was one of only two Republicans to serve on the House Jan. 6 committee investigating the Capitol assault and Trump's role in it. The former president has repeatedly blasted Cheney for it, suggesting she and the others on the committee should be jailed.

He continued the same line of attacks on Saturday, saying Liz Cheney "and her Unselects deleted and destroyed all evidence and information - IT'S GONE."

"Much of it proved that Nancy Pelosi was responsible for J6 - DIDN'T PROVIDE SECURITY. Cheney and the others should be prosecuted for what they did, but Comrade Kamala is even worse!" he added.

The Cheneys aren't the only Republicans to back Harris. Several Republicans spoke at the Democratic National Convention urging their fellow Republicans to back Harris for the sake of democracy, including former Georgia Lt. Gov. Geoff Duncan.

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(); } }); }); }); });