91³Ô¹ÏÍø

Watch CBS News

What we know about the recovery effort at the Francis Scott Key Bridge collapse site in Baltimore

BALTIMORE -- A search and rescue effort at the site of the Francis Scott Key Bridge collapse in Baltimore turned to a recovery effort Tuesday night, nearly 18 hours after the span fell into the Patapsco River. 

A bridge column was hit by a large container ship around 1:30 a.m., causing the bridge to crumble

Search and rescue turns to recovery

The U.S. Coast Guard announced Tuesday night that the all-day search and rescue effort for six missing people turned to a recovery effort, with those individuals now presumed dead.

Bodies of the victims had not been recovered as of Tuesday evening. All of the victims were construction workers who were filling potholes on the span at the time of the collapse.

Multiple agencies, including the FBI, sent dive teams into the water during the search effort. With darkness, those crews were pulled from the water as hope of finding the men alive faded.

Two more workers were rescued from the water shortly after the collapse.

Authorities said that a mayday had been issued from the ship shortly before the collision, which allowed them to stop stop traffic onto the bridge.

Sonar detected vehicles

Nighttime conditions hindered visibility in the early hours of the search, but crews using sonar detected vehicles in the river. 

It was not immediately clear how many vehicles fell into the water, but it is not believed that any passenger vehicles were driving across the bridge at the time. Construction workers did have vehicles parked nearby.     

The water below the bridge is 50 feet deep, Maryland Transportation Secretary Paul Wiedefeld said, and according to NOAA's National Data Buoy Center, the river water was 48 degrees overnight. 

Coast Guard leading mission at Baltimore bridge collapse site

The Coast Guard is leading the recovery mission at the Key Bridge site.

"We currently have three small boats," Lieutenant Commander Erin Palmer said early Tuesday. "We also have Coast Guard Cutter Mako, an 87-foot patrol boat. We have a helicopter from Air Station at Atlantic City. And we're working with numerous federal, state and local partners on scene on these search and rescue efforts."

Two people were recovered from the water shortly after the collapse. One was not hurt and one was taken to the hospital in "very serious" condition. The injured person was treated at the R. Adams Cowley Shock Trauma Center and later released.

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