91³Ô¹ÏÍø

Watch CBS News

9-year-old girl, TV news reporter among 3 killed in Orlando shootings

A 9-year-old girl and a local TV news reporter were among three people killed and two others wounded in shootings in Orlando, Florida, on Wednesday, authorities and the TV station involved said.

Keith Melvin Moses, 19, has been arrested in connection with the shootings, Orange County Sheriff John Mina said in a news conference. 

keith-melvin-moses-keith-moses.jpg
Keith Melvin Moses is seen in a booking photo after he was arrested following a series of shootings on Feb. 22, 2023 in the Pine Hills neighborhood in Orange County, Florida. Orange County Sheriff's Office via Getty Images

Moses allegedly shot and killed a woman in the same area on Wednesday morning, Mina said, and police were called later in the day to two additional shootings near the scene. Mina said Moses was formally charged for the murder from the morning and authorities expect additional charges for the four shootings in the afternoon.

At one home, a 9-year-old child and her mother were shot, Mina said, while at another scene nearby, crew members from Spectrum News 13 covering the previous shooting were shot near their vehicle.

 identified the reporter who lost his life as Dylan Lyons, and said photographer Jesse Walden was critically injured.

dylan-lyons.jpg
Dylan Lyons, Spectrum News 13 TV reporter who was killed covering a shooting in Orlando on Feb. 22, 2023. mynews13.com

Lyons was 24 years old. Spectrum News 1 posted a , writing that he moved to Florida "to do what he loved — anchoring and reporting the news." "He took his job very seriously. He loved his career. He loved what he did," said Spectrum Sports 360 reporter and friend, Josh Miller, in the company's statement. "He loved the community, telling the stories of people, reporting on the news, and he was just passionate about what he did."

Mina and his office weighed in on Twitter:

Mina said the deadly rampage began at 11 a.m. local time when deputies responded to a shooting and discovered a woman who had been fatally shot. Officials initially said the woman was in her 20s, but later identified her as 38-year-old Nathacha Augustin.

Moses knew that victim, Mina said. Then, shortly after 4 p.m., deputies received another call regarding two additional shootings near one another. 

In one location, deputies found a reporter and photographer for Spectrum News 13 — who were on the scene to cover the homicide that had occurred earlier that morning — shot in or near their news vehicle, Mina said.

Orlando reporter killed in shooting identified as Dylan Lyons 03:52

Mina said it was unclear whether the Spectrum News 13 crew members were targeted, or if the suspect even knew they were with the media. 

After being taken to a hospital, one of the News 13 employees died from their wounds, Mina said. 

Authorities also discovered a woman and her 9-year-old daughter inside a nearby home who had been shot. Mina said the 9-year-old child died at the hospital, while her mother was continuing to "fight for her life."

"It is unclear why the suspect entered that home," Mina said. The sheriff said they didn't yet know if the suspect had any connection to the news crew, or the mother and daughter. 

Mina added that Moses has a lengthy criminal record that includes gun charges and charges for aggravated battery and assault with a deadly weapon, burglary and grand theft. 

Greg Angel, an anchor with Spectrum News 13, : "Our hearts are heavy. We lost an incredible young journalist and human. Too young." 

Later Wednesday evening, Angel  an update about the second colleague injured in the shooting. "They have been able to speak with investigators and colleagues. Great sign. But lots of procedures and healing to come," Angel said.

"Our hearts go out to the family of the journalist killed today and the crew member injured in Orange County, Florida, as well as the whole Spectrum News team," White House press secretary Karine Jean-Pierre Wednesday night.

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