91³Ô¹ÏÍø

Watch CBS News

Mass. State Police sergeant arraigned on perjury charge, accused of lying about recruit's death

Massachusetts State Police Sgt. Jennifer Penton was arraigned Wednesday on a perjury charge in connection to the investigation into the death of recruit Enrique Delgado-Garcia. Penton pleaded not guilty and was released on personal recognizance.

Penton is one of four Massachusetts State Police Academy instructors facing charges in Delgado-Garcia's 2024 death, which investigators determined was caused by a brain bleed from an unauthorized boxing match in New Braintree.

Penton, an academy supervisor, along with Troopers Edwin Rodriguez, Casey LaMonte and David Montanez are charged with involuntary manslaughter and causing serious bodily injury to a person participating in a training program involving physical exercise.

LaMonte is scheduled to be arraigned on May 6 while the others pleaded not guilty during their initial arraignments.

Attorney David Meier, who was appointed to conduct an independent investigation into Delgado-Garcia's death, said Penton gave repeated false answers during the investigation. 

pelton-hearing-hi-res-still-1.jpg
Sgt. Jennifer Penton is arraigned on a charge of perjury on April 15, 2026.  CBS Boston

Penton is the only trooper with a perjury charge because she allegedly lied to the grand jury, claiming she didn't know Delgado-Garcia had reported concussion-like symptoms before letting him box anyway.

"I am extremely confident that at the end of the day the evidence will show she has committed no wrongs, did not engage in any criminal conduct and the charges here will be proven to be not true," said Penton's attorney Brad Bailey.

Penton's perjury case is being heard in Middlesex Superior Court, while the case against her and the other three troopers is taking place in Worcester.

During Penton's arraignment on Wednesday, Meier said he filed a motion in hopes of transferring the case and joining it with the Worcester cases. The prosecutor said the goal is to have one trial on all indictments instead of separate trials in different counties.

That motion will be argued during a pretrial conference that is scheduled for June 17.

The Massachusetts Peace Officer Standards and Training (POST) Commission suspended all four troopers after the charges were announced in February.

Investigators determined that Delgado-Garcia allegedly suffered concussion-like symptoms on September 11, 2024 during "unauthorized, unapproved and unsupervised" sparring exercises. Delgado suffered a massive brain bleed during a competitive boxing match with another trainee the next morning and died a day later.

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