91³Ô¹ÏÍø

Watch CBS News

Child survives 60-foot fall from Worcester apartment building window: "That kid had guardian angels"

A four-year-old boy is expected to recover after falling from a seventh-floor window at an apartment complex in Worcester, Massachusetts according to police and a family member.

Emergency crews rushed to the Lincoln Village Apartments Wednesday night after a frantic 911 call reported a child had fallen out a window.

Witnesses described a chaotic scene. One man, identified as Antonio, said he heard the screaming and ran to help. He said he saw the boy fall several stories before landing on the ground.

"The way he hit the ground, you don't survive that. That kid had guardian angels. Whether people are spiritual or not, that kid had something on his shoulder that said 'you're not today,'" he said.

Boy landed on patch of mulch

Worcester police said officers arrived within a minute and found the boy conscious, alert and breathing. He was taken to a hospital, where he remains in stable condition.

Worcester fall
Antonio points at the window a 4-year-old child fell out of and survived in Worcester, Massachusetts.  CBS Boston

Investigators said the child fell more than 60 feet and narrowly missed large utility boxes below. Officials believe the impact was partially cushioned by a patch of mulch on the ground.

"It was an amazing unique circumstance that definitely could have gone a different way," said Sgt. Elise Miranda with the Worcester Police Department.

Detectives are still working to determine exactly how the fall happened, but they believe the child may have fallen through the screen of a common-area window that had been opened to cool the apartment.

Police urge precautions as temperatures rise

As temperatures rise, police are urging families to take precautions.

"As we start getting into the warmer weather, everyone is going to start opening up those windows, we're talking about air conditioning and things like that," Miranda said. "Couple things you're going to want to start looking at are the locks on the screens, making sure the screens are intact."

Miranda suggested parents with young kids in the home should also buy additional security tools around windows.

The investigation remains ongoing. Police said the family has been fully cooperating, but understandably distraught. 

The child was still in the hospital Thursday in stable condition, but he is expected to make a full recovery.

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