91³Ô¹ÏÍø

Watch CBS News

Oklahoma board recommends clemency for inmate set to be executed next week

A voting board in Oklahoma decided Wednesday to recommend clemency for Tremane Wood, a death row inmate who is scheduled to receive a lethal injection next week at the state penitentiary in McAlester. 

Wood, 46, faces execution for his conviction in the 2001 murder of Ronnie Wipf, a migrant farmworker, at an Oklahoma City hotel on New Year's Eve, court records show.

The recommendation was decided in a 3-2 vote by the Oklahoma Pardon and Parole Board, consisting of five members appointed by either the governor or the state's top judicial official, according to CBS News affiliate . Oklahoma Gov. Kevin Sitt will consider the recommendation as he weighs whether to grant or deny Wood's clemency request, which would mean sparing him from execution and reducing his sentence to life in prison without the possibility of parole.

Sitt has to one other death row inmate in his nearly seven years of service as governor. That inmate, Julius Jones, received a commutation to life in prison without the possibility of parole on the day his execution was supposed to take place in 2021. The governor's decision came as Jones' case sparked huge public outcry and people questioned the legitimacy of his guilt in the murder case that led to his death sentence.

Earlier, both Jones and Wood were part of the same 2017 lawsuit that alleged Oklahoma's application of capital punishment was racist and unconstitutionally biased, and sought to overturn their death sentences, to the Death Penalty Information Center, a nonprofit that provides data and analyses about capital punishment but does not take a position on it. 

In Wood's case, the inmate and his attorneys have repeatedly maintained his innocence in Wipf's murder and suggested that Wood's brother, Zjaiton Wood, was responsible for the killing while Wood only participated in the botched robbery that ultimately turned deadly. 

Wood's brother received a lifetime prison sentence and died while incarcerated in 2019, reported. Before his death, Zjaiton Wood allegedly told multiple people that he was the one who committed the murder, said Tremane Wood's attorney, Amanda Bass Castro Alves, according to the AP.

Although Wood's attorneys argued that he did not receive fair or adequate legal representation at his original trial or subsequent appeals, and claimed some elements of how the prosecution handled his case violated the inmate's constitutional rights, the state of Oklahoma has over the last two decades insisted that Wood is a dangerous criminal who continued to be involved with drugs and gangs behind bars. Wood has admitted to such conduct during his incarceration but continues to insist he did not have a part in Wipf's death.

"I'm not a monster. I'm not a killer. I never was and I never have been," Wood said in video testimony shown during a recent hearing with the Pardon and Parole Board, AP reported. "Not a day goes by in my life that I do not think about Ronnie and how much his mom and dad are suffering because they don't have their son any more."

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