91³Ô¹ÏÍø

Watch CBS News

Uber Eats delivery driver killed near Loretto Hospital on West Side of Chicago

Chicago Police are investigating after a 28-year-old man was found dead on a street in the Austin neighborhood. Neighbors said the victim was delivering food to Loretto Hospital when he was killed early Monday.

At 2:07 a.m., police found the man unresponsive in the 5500 block of West Flournoy Street, near Central Avenue in the South Austin neighborhood. According to unconfirmed police dispatch reports, he was bleeding from the head.

The man was taken to Mount Sinai Hospital, where he was pronounced dead, police said. He has been identified as 28-year-old Daniel Figueroa, of Westmont, according to the Cook County Medical Examiner's Office.

The ramp from the outbound Eisenhower Expressway to Central Avenue was shut down for hours after the man's body was found as police investigated.

The scene where Figueroa was found dead is steps from Loretto Hospital, which said it is cooperating with the police investigation.

"On behalf of Loretto Hospital, our prayers and condolences go out to the individual's family and loved ones. Our focus remains on supporting the safety, health, and well-being of the community we serve during this difficult time," Loretto Hospital spokesperson Emerald-Jane Hunter said in an email.

An Uber Eats spokesperson confirmed Figueroa was a food delivery driver for the company.

Neighbors who know people working the overnight shift at the hospital said Figueroa was delivering food to hospital staff at the time he was killed.

"I know it sounds crazy, but hospital workers, they order food around that hour; third shift workers," said Alexander Redd, who lives nearby. "He was just doing his job. He didn't deserve that at all."

Redd said two people walking down the street tried to carjack Figueroa. Redd said neighbors were told Figueroa was dragged down the street by those who stole his car. Chicago police would not confirm or deny those details, only saying they are conducting a homicide investigation and no one was in custody as of Monday afternoon.

Figueroa's father, Carlos, said his son loved to fish and was the youngest of his children.

The father said he can't believe this all happened and wants whoever did this to be held accountable. He suspects it's teens behind the homicide and, if so, wants them tried as adults.  

Meanwhile, the neighborhood was on alert after Figueroa's death.

"Whenever we see a car parked out in front, I always look at the camera before I go and ask, 'Hey, what are you guys doing what are you here for?'" Redd said.

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