91³Ô¹ÏÍø

Watch CBS News

Minneapolis man convicted of killing ex-girlfriend fails to show up to court, sentencing delayed

The sentencing for a Minneapolis man who shot and killed his ex-girlfriend minutes after she posted about his abuse on social media is pushed back to Monday, after he failed to show up to court on Friday morning.

David Wright, 51, was convicted by a jury on Wednesday of first-degree premeditated murder, first-degree murder, second-degree murder and illegal possession of a firearm. The first-degree premeditated murder conviction automatically triggers a sentence of life in prison without the possibility of parole.

Wright killed 34-year-old Mariah Samuels in September just feet from her front door in the Willard-Hay neighborhood of Minneapolis. Family members said the two had dated for a few months before she broke up with him.

Though the judge asked Wright's attorney if he was ill or just refusing to show up to court, the attorney declined to answer, citing attorney-client privilege.

"This is why people think they can murder people in front of their dad's house and get away with it. There's no repercussions for these things, they don't care about these women who are dying on a daily basis. And the least that they could have done is demanded that he come over here in shackles like the monster that he is," said Samuels' sister Simone Hunter on Friday. "I'm astounded."

After his conviction, Hunter called Wright a "dangerous person" who "should never see the light of day again."

Hennepin County Attorney Mary Moriarty spoke strongly against the judge, who she says could have forced Wright to attend.

"It's manipulative. It's causing continued trauma," Moriarty said.

Friends and family say this isn't the first time in this trial Wright has acted out, from removing himself from the stand to missing court dates.

Samuels' family has accused the Minneapolis Police Department of not doing enough to keep her safe, as she had a restraining order against him. 

Police Chief Brian O'Hara last year ordered a thorough review of her case and directed officers to be retrained on domestic violence response by the end of 2025.


For anonymous, confidential help, people can call the National Domestic Violence Hotline at 1-800-799-7233 or 1-800-787-3224.

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