Deputies responded to the 26000 block of Aberdeen Drive after receiving a call about a disturbance between family members, according to the sheriff's office.
When deputies arrived, they encountered the suspect, who officials say refused to comply with verbal commands.
Officials say that when deputies tried to detain the man, he punched one of them in the face. That led to the deputy pulling out a Taser, but that still didn't work on the suspect.
When a second deputy stepped in to help, authorities say the suspect grabbed that officer's gun and tried to pull it from the holster.
The deputy who had been punched then pulled out his weapon and shot the suspect, the sheriff's office said, adding that officials performed life-saving measures until EMS arrived.
Both the deputy and the suspect were transported to an area hospital for injuries.
The suspect died.
The deputy has since been released from the hospital and is expected to be OK.
The sheriff's office said this is an isolated incident with no threat to the public.
Submit a tip or story idea to ABC13
Have a breaking news tip or an idea for a story you think we should cover? Send it to ABC13 using the form below. If you have a video or photo to send, terms of use apply. If you don't, just hit 'skip upload' and send the details. "For news updates, follow Charly Edsitty on Facebook, X and Instagram.