91³Ô¹ÏÍø

Watch CBS News

Los Angeles firefighters investigating fires inside Amazon cargo containers in back-to-back weeks

Los Angeles Fire Department investigators are looking into a pair of fires that broke out inside of Amazon cargo containers being hauled through downtown Los Angeles in back-to-back weeks. 

The first blaze was reported at around 5:20 a.m. on Thursday, April 9 as the train moved through the Union Pacific rail yard near the 3900 block of E. Valley Boulevard, according to LAFD crews. They said that it took just over an hour to fully extinguish the flames, which had engulfed dozens of Amazon packages.

Despite being aware of the fire, crews said that the train's engineer continued to drive the train into the rail yard so that they could easily access the container and extinguish the flames.

screenshot-2026-04-09-062741.png
LAFD crews working to assess a cargo train fire in downtown Los Angeles on Thursday, April 9, 2026. CBS LA

The second fire happened nearly a week after the first, on Tuesday April 14, in nearly the exact same spot, at around 5:45 a.m. Similar to the first incident, the train was pulled into the rail yard, near the 500 block of Mission Road, where LAFD crews got to work extinguishing the flames. 

In this instance, LAFD said that a crane would be used to move the container to the ground so that they could "facilitate full extinguishment."

Aerial footage from both scenes showed large flames inside the Amazon containers, each of which had one door ajar as crews used firehoses to douse the inside.

A Union Pacific spokesperson said that there were no injuries reported in either incident and that the Union Pacific Police Department and LAFD were investigating the fires. 

screenshot-2026-04-15-202302.png
The burning packages inside of an Amazon cargo container on a train in downtown Los Angeles on Tuesday, April 14, 2026. CBS LA

Though investigators haven't yet disclosed whether they believe the two fires are connected, they said that the repeat instances was "strange" considering the shared location, timing and circumstances. 

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