91³Ô¹ÏÍø

Watch CBS News

Freight train derailment involving 17 cars blocks crossings in Harvey and Dixmoor, Illinois

A freight train derailment in Chicago's south suburbs has blocked a handful of crossings for several hours on Friday in Harvey and Dixmoor.

A CSX spokesperson said around 4:45 a.m., 17 train cars – including 16 autoracks and one intermodal car – derailed near 140th and Spaulding Avenue. The train cars were blocking crossings at Robey Avenue, Lincoln Avenue and Western Avenue.

The crossings have reopened, but crews were still working Friday evening to upright the derailed cars and get them back on the tracks.

No injuries were reported, and there are no hazmat leaks or spills, officials confirmed. 

The derailment was something residents said was scary to see.

"Never have I seen anything like this. Now, they do block traffic quite often, but I've never seen anything like this," lifelong Dixmoor resident Cassandra Wilson said.

She said, while the train derailment didn't wake her, stepping outside took her breath away. She lives right across the street from the incident.

"It's a mess. I mean, It's mind boggling. It's mind boggling. You see these trains on the tracks every day. You never imagine something like this. Now, I've seen it on the news before, but to actually see it in person, it's alarming," she said.

The Federal Railroad Administration sent agents to the scene to investigate the cause of the derailment. The National Transportation Safety Board also was investigating.

A CSX train also derailed last week in Chicago Ridge, after at least a dozen freight cars came off the tracks near Ridgeland Avenue and Central Avenue. 

That derailment halted Metra's Southwest Service line for the day.

CSX said the cause of that derailment was still under investigation as of Friday.

DePaul University professor and transportation expert Joe Schwieterman said two CSX derailments in a short amount of time is something of concern.

"The safety officials look at these trends, and there's so many different factors. These cars are running so heavy that the tracks could give away. We've seen a lot of concern about older cars that could have mechanical defects," he said.

The NTSB said its investigations typically take 6 to 12 months to complete.

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