91³Ô¹ÏÍø

Watch CBS News

Former UFC fighter Suman Mokhtarian shot dead in "targeted attack" in Sydney, police say

Former UFC fighter Suman Mokhtarian was gunned down in a "brazen" shooting while on an early evening walk in Sydney, police said, months after surviving an attempt on his life.

The 33-year-old was shot dead in a "targeted" attack in Riverstone, a suburb in Sydney's northwest, on Wednesday evening, New South Wales Police said. He was treated by paramedics, but died at the scene, .

A short time after the shooting two cars were found on fire in different locations, a hallmark of recent organized crime hits that have rattled the city. Fire and rescue crews extinguished the blaze, police said.

"It's very brazen and it's a shame that this is happening in our community," NSW Police superintendent Jason Joyce said.

"You'd want to think that in a residential area that people could wander the streets at that time of (early) night and be safe, but we do believe it's a targeted attack," he said.

by the national broadcaster ABC shows the moments after a gunman opened fire at Mokhtarian. Several shots could be heard as a small child was seen standing in a driveway yards from where Mokhtarian was killed, the ABC reported.

Local media reported that Mokhtarian had survived an attempt on his life last February, when a gunman fired on him outside a gym in Sydney's west.

UFC Fight Night: Weigh-Ins
Suman Mokhtarian of Australia poses on the scale during the UFC fight night weigh-in at Sajik Arena on December 20, 2019 in Busan, South Korea. Jeff Bottari/Zuffa LLC via Getty Images

He fought twice in the UFC, in 2018 and 2019, losing both times, before moving into coaching, .

He helped develop some of Australia's top mixed martial arts prospects, the website said.

A local who only identified himself by his first name, Ben, said he was walking with his wife when he heard a gunshot.

"It was around then when we heard a bang as well and a lot of smoke went up in the air ... that would have been the car," he told The Sydney Morning Herald.

"There was a large commotion, a lot of people were just shocked because they've never witnessed anything like this."

"The shooting happened with children literally riding bikes around the park."

Neighbor Natalie, who also did not provide her last name, said she was out the front of her home with her children when the incident took place.

"I called the police straight away," the national broadcaster ABC.

Natalie said she ran over to see if Mokhtarian was alive, but "he clearly wasn't."

"I could immediately tell he wasn't alive, otherwise I would've tried to help him," she said.

The killing came a day after police foiled a "kill team" bearing firearms, balaclavas, body-worn cameras and jerrycans on the way to a daycare center.

Police are investigating if the two incidents are linked.

Shooting deaths in Australia are rare.

1996 massacre in the Tasmanian town of Port Arthur, where a lone gunman killed 35 people, prompted the government to drastically tighten gun laws and made it much more difficult for Australians to acquire firearms.

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