91³Ô¹ÏÍø

Watch CBS News

Exclusive
CBS Mornings

Bondi Beach shooting hero says he just wanted to stop the assailant from killing more innocent people

Ahmed al Ahmed, the man hailed as a hero for tackling one of the gunmen behind an antisemitic attack on Australia's Bondi Beach earlier this month, is speaking out in the aftermath of the massacre. 

In an exclusive interview with CBS News that aired Monday on "CBS Mornings," al Ahmed said he "didn't worry about anything" except for the lives he could potentially save as he sought to disarm the shooter.

"My target was just to take the gun from him, and to stop him from killing a human being's life and not killing innocent people," he recalled. "I know I saved lots, but I feel sorry for the lost."

Al Ahmed, a Syrian-Australian Muslim shop owner, has received international praise for disarming one of two gunmen accused of perpetrating the Dec. 14 mass shooting, which was Australia's worst since 1996. Surveillance footage showed him leap out from behind a parked car along the beachfront and wrestle one assailant to the ground, successfully disarming him before al Ahmed became wounded himself.  

"I jumped in his back, hit him. I hold him with my right hand and start saying a word, you know, like to warn him, drop your gun, stop doing what you're doing, and it's come all in fast," al Ahmed said of his struggle to remove the weapon from the gunman's grasp. "And emotionally, I'm doing something, which is I feel something, a power in my body, my brain ... I don't want to see people killed in front of me, I don't want to hear his gun, I don't want to see people screaming and begging, asking for help, and that's my soul asking me to do that."

He added, "Everything in my heart, in my brain, everything, it's worked just to manage to save the peoples' life."

The shooting happened at a Hanukkah celebration and intentionally targeted Sydney's Jewish community, Australian and U.S. officials have said. Fifteen people died and another 40 were hospitalized with injuries.

Police identified the attackers as 50-year-old Sajid Akram, who was killed by officers at the scene, and his 24-year-old son, Naveed Akram. 

A GoFundMe online fundraiser has collected nearly $2 million in donations to aid al Ahmed.

Watch an extended version of the interview here.

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