91³Ô¹ÏÍø

Watch CBS News

UPS plane crash victims include a man and his 3-year-old granddaughter

The full list of victims in the UPS plane crash has been released, just over a week after the Hawaii-bound cargo plane crashed in Louisville, Kentucky, just moments after takeoff. 

The plane appeared to be on fire as it sped down the runway, and may have lost an engine while taking off. It struck two businesses — a petroleum recycling facility and an auto parts business — and left a debris field of about half a mile, officials said.

Louisville's coroner confirmed in a news briefing Wednesday that there were 14 total victims. 

The plane was carrying three UPS staff members, who were previously identified by the company as Capt. Richard Wartenberg, First Officer Lee Truitt and International Relief Officer Capt. Dana Diamond.

Louisville UPS Plane Crash
Crosses stand during a vigil for those killed and missing after a UPS plane crashed, at the Great Lawn, Friday, Nov. 7, 2025, in Louisville, Kentucky. Jon Cherry / AP

The other victims were on the ground. Louisville Mayor Craig Greenberg shared the full list of their identities on . 

"Today, I released the names of the 14 victims of the UPS plane crash. On behalf of the entire city, we honor their lives, we grieve with their families, and we stand together in sorrow," Greenberg wrote. "To the families and loved ones of the 14 victims, our entire community is praying for you, and will be here for you. May the memory of each of these 14 individuals be a blessing."

Here is the full list of victims: 

  • Angela Anderson, 45
  • Carlos Fernandez, 52
  • Louisnes Fedon, 47 
  • Kimberly Asa, 3 
  • Trinadette "Trina" Chavez, 37
  • Tony Crain, 65
  • John Loucks, 52
  • John Spray, 45
  • Matthew Sweets, 37
  • Ella Petty Whorton, 31
  • Megan Washburn, 35

Greenberg said that Kimberly Asa was Fedon's granddaughter. Their family told that the two were "best friends" and inseparable. Three of the victims were employees of Grade A Auto, one of the businesses hit by the crash, according to WLKY.

The mayor did not provide any information about the other victims. In , he thanked first responders and others who have supported Louisville since the crash.

An investigation into the cause of the crash is ongoing. The National Transportation Safety Board has recovered evidence including the plane's black boxes. Meanwhile, the Federal Aviation Administration has ordered that MD-11 planes like the one involved in the crash be grounded until further notice. 

The UPS package handling facility in Louisville is the company's largest. The hub employs more than 20,000 people in the region, handles 300 flights daily and sorts more than 400,000 packages an hour. It has resumed normal operations since the crash.

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