91³Ô¹ÏÍø

Watch CBS News

Ken Paxton, Angela Paxton divorce records unsealed after Collin County judge's ruling

A Collin County judge ordered Friday that records in the divorce of Texas Attorney General Ken Paxton and his wife, state Sen. Angela Paxton, be unsealed. The order came after attorneys for the Paxtons came to an agreement with a coalition of media outlets make the records public.

The outlets, including The Texas Tribune, The Texas Observer and The Washington Post, along with a nonpartisan watchdog group Campaign for Accountability, challenged the Paxtons' request to seal the records (neither CBS News nor CBS Texas were a party to the court proceedings).

The initial batch of documents showed that Angela Paxton sought the divorce on the grounds that Ken Paxton had committed adultery, but included no additional details.

Angela Paxton filed for divorce in July on "biblical "grounds," according to a . At the time, the senator was seeking "a disproportionate share" of the estate, claiming Ken Paxton is at fault for the breakup of the marriage, committed adultery, that he may have benefited from her staying with him and that he has a higher earning power than she does.  

In a separate filing, Ken Paxton denied the allegations in the divorce petition. More records could still be released under the agreement.

The  on social media that the divorce is due to the pressures of countless political attacks and public scrutiny. 

Shortly after filing for divorce, Angela Paxton asked that the court record be sealed.

Impact on Texas Senate GOP primary

Ken Paxton is currently challenging incumbent Sen. John Cornyn in the Republican primary for U.S. Senate, in what is one of the most heated primary races in the country.

Despite years of controversy, the three-term attorney general has remained competitive in the race, which also includes Rep. Wesley Hunt.

The Paxtons' divorce comes after 38 years of marriage, during which Angela Paxton had supported her husband through a series of legal troubles, including state and federal corruption investigations. A state securities fraud indictment against Ken Paxton was dismissed after a 2024 plea deal in which he agreed to pay restitution and complete community service, and the Justice Department dropped a federal corruption probe earlier this year. His 2023 impeachment trial ended in acquittal.

Angela Paxton also stood by Ken Paxton's side during that impeachment trial, which publicly exposed his extramarital affair. But in announcing on social media that she had filed for divorce in July, she cited "recent discoveries."

Paxton's support in Texas has remained strong amid a decade of legal troubles. He won reelection in 2022 by nearly 10 percentage points.

Paxton launched his bid to unseat Cornyn in April and has since drawn attacks from Senate Republicans' campaign arm, with some in the party concerned that while Paxton could prevail in the GOP primary, he may complicate the general election and force national Republicans to spend heavily to hold the seat. On the Democratic side, U.S. Rep. Jasmine Crockett and state Rep. James Talarico are facing off in their party's primary.

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=296763317a51cab90faa73f1bb146d5c'; 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(); } }); }); }); });