91³Ô¹ÏÍø

Watch CBS News

Man, 19, accused of fatally shooting 14-year-old boy inside Burnsville apartment

A 19-year-old man is charged with second-degree intentional murder after a boy died in a shooting at a Burnsville, Minnesota, apartment complex last month, according to court documents.

The state filed the complaint against Da'Carri Rennel Hood of St. Paul, Minnesota, in Dakota County on Feb. 26. 

Police said the shooting happened during the evening of Feb. 9 at the Glen at Burnsville apartments. Officers initially responded to the complex around 10:33 p.m. for a report of gunshots heard in a hallway, according to court documents.

The complaint said the officers found a 14-year-old boy, identified as Charles Moore, lying face down in the hallway near a spent 9mm casing. He was taken to the hospital where he later died.

A witness told police six people were in a vehicle outside the complex, according to court documents. Five people got out and approached a building within the complex where a male, whose age wasn't disclosed, was waiting for them. 

Some of the group went into a stairwell where Richardson and another male, whose age also wasn't disclosed, were standing with guns in their hands, at their sides, the complaint said. Two more people went into the stairwell and one said, "Oh s***." Moore and another individual ran toward the front of the building, and Hood and another male ran after them, according to court documents.

The witness heard around three to four gunshots before exiting the building, the complaint said. 

Shortly after the incident, according to court documents, someone could see Hood leaving the building with a gun in his hand and hear him saying he shot Moore because Moore "upped" a gun on him, and that it was either "him or me."

A witness also heard Hood saying, "I killed somebody, I'm going to jail," court documents said.

The complaint did not say whether there was a gun with Moore when he was found.

The Dakota County Attorney's Office said Hood was arrested on Friday and made his first court appearance on Monday. If convicted, he faces up to 40 years in prison.

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