91³Ô¹ÏÍø

Watch CBS News

2 dead, 1 critically hurt in Gilroy crash following police chase

A stolen vehicle being chased by the California Highway Patrol and Morgan Hill police crashed in Gilroy early Tuesday morning, killing two people and critically injuring a third, authorities said.

The crash happened in the area of Monterey Road and 1st Street in front of St. Mary Parish Catholic Church at about 12:55 a.m. Earlier, the Morgan Hill Police Department said it received a stolen-vehicle alert from the city of Hollister. The vehicle, an older model pickup truck, was seen by a police officer in Gilroy, but it left the city limits before a traffic stop could be initiated, police said.

Morgan Hill police officers then saw the vehicle heading north on Monterey Road into Morgan Hill city limits near Middle Avenue and attempted to pull it over, but the driver did not yield, police said. A second attempted stop resulted in the vehicle hitting a tree and a large dumpter near officers before the vehicle fled again, this time south back toward Gilroy, police said.

During the pursuit, which included the California Highway Patrol, the vehicle ran a red light at Monterey and Leavesley roads in Gilroy, and officers lost sight of the vehicle as they slowed down through the intersection, according to police. Two blocks further south at Monterey and 1st Street, officers found the vehicle, which had gone onto the center median and crashed into a light pole.

fd223fa2e78829b8df0050a7697d8468-2.jpg
A stolen pickup truck on Monterey Road near 1st Street in Gilroy, following a police chase that ended in a crash that killed two occupants and critically injured a third, April 14, 2026. KPIX / Stringer

The vehicle had overturned, and all three occupants of the vehicle were ejected, police said. Two of the occupants were declared dead at the scene despite the efforts of first responders, and the third occupant was airlifted to a hospital in critical condition.

Morgan Hill police said the CHP was investigating the crash, and anyone with information related to the incident was encouraged to contact the agency. Police said anonymous tips can also be submitted at or by calling 1-800-222-TIPS.

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