91³Ô¹ÏÍø

Watch CBS News

Woman found dead inside North Hollywood home; Glendale firefighter husband arrested

A Glendale firefighter was arrested after his wife was found dead inside a North Hollywood home on Wednesday morning, according to Los Angeles police.

LAPD Lt. Guy Golan said that a man walked into a police station around 4 a.m. and asked officers to conduct a welfare check on his wife.

When officers arrived at a home on the 5600 block of Satsuma Avenue, they found 55-year-old Mayra Jimenez dead inside. Police said she died from multiple blunt force trauma.

"We believe this was an incident of domestic violence; it was isolated and there is no threat to public safety at this time," Golan said.

The Los Angeles Unified School District (LAUSD) confirmed Mayra Jimenez was a third-grade teacher at Wilshire Park Elementary School. The district sent a message to parents notifying them of the news and describing her as a beloved teacher, colleague and friend. 

"We are heartbroken by this loss, and many of us are still processing this information, as we only just learned of it," the LAUSD statement said. "Our thoughts are with Mrs. Jimenez's family, loved ones and all who are grieving during this incredibly difficult time. We ask that the community respect the privacy of Mrs. Jimenez's family during this difficult time."

screenshot-2026-01-21-202154.png
LAPD investigators outside of the North Hollywood home on Jan. 21, 2026. CBS LA

The LAPD detained Mayra Jimenez's husband at the time, and his arrest was announced a little before 7 p.m. after they conducted interviews, reviewed video evidence and processed the crime scene. 

"Their investigation revealed that the victim and suspect were in a marital relationship and that this was an incident of domestic violence," said a news release from LAPD.

They had previously said that he was an off-duty member of the Glendale Fire Department.

Glendale Fire officials identified him as Firefighter/Paramedic Andrew Jimenez, 45, who has been on their staff since 2008. They said that he was placed off duty and on administrative leave immediately. 

He was booked for murder and his bail was set at $2 million, police said.

screenshot-2026-01-21-201956.png
Andrew Jimenez. Glendale Fire Department

"Our condolences are with the victim's family and loved ones," said a statement from Glendale Fire Chief Jeff Brooks. "We are prepared to support those impacted by this tragedy, and we are also ensuring our firefighters and staff have access to support resources as they process this loss."

Neighbors said that the incident has them on edge. 

"It's horrible, I just can't fathom the thought, just that it's across the street," said Camille Cabrera. "It's like a horrific crime scene over there. I hear the detectives talking how it's like something out of a horror flick."

Another neighbor said that it's unusual for their normally quiet neighborhood to be swarmed by law enforcement.

"Unnerving. Very unnerving, because I've lived here for 25 years and nothing like this has ever happened," said another neighbor named Susan.

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