San Francisco, CA
S.F. hospital stabbing analysis confirms Mission Local reporting on security lapses
A 13-page assessment released today by the San Francisco Department of Public Health confirms Mission Local reporting last month that protocol failures contributed to a social worker’s fatal stabbing in December, and that hospital workers, not a sheriff’s deputy, were first to intervene in the attack.
The DPH has hired four additional staff members to its security team to ensure around the clock threat management coverage, and committed an additional $15 million a year to “support a fundamentally strengthened and modernized approach to safety and security” across its facilities.
After a period of increasingly threatening behavior toward his doctor at General Hospital’s Ward 86 HIV clinic, Wilfredo Tortolero Arriechi, 35, arrived on Dec. 4 and was intercepted by his social worker, Alberto Rangel. He stabbed Rangel, 51, to death in the hallway.
According to today’s report, the DPH immediately took action: installing a weapons detection system at Buildings 80-90 where the attack occurred, launching a 24/7 threat management team to triage and respond to concerns and establishing a formal threat escalation protocol which “balances safety measures with trauma-informed, patient-centered approaches.”
The report also identified a need for better processes to respond to emergencies that occur within the DPH system. Although Rangel was stabbed at Ward 86, a clinic on the grounds of San Francisco General Hospital, and witnesses on the scene called 911 immediately, EMS workers did not arrive to take over Rangel’s care until 11 minutes after his stabbing. A full 26 minutes elapsed between the 911 call and Rangel’s arrival in the emergency room, only a block away.
Today’s report also confirmed Mission Local reporting that a Ward 86 employee first intervened in the attack on Dec. 4 — a direct contradiction to claims from the sheriff’s union that a sheriff’s deputy assigned to the site had “saved Ward 86 from a rapid mass casualty stabbing.”
The deputy had been assigned to the area that day after Tortolero Arriechi had made threats against his doctor, who worked there. According to today’s report, the doctor was in a different hallway at the time of the stabbing.
Hospital staff had repeatedly raised alarm bells with DPH security specifically about Tortolero Arriechi’s threatening behavior, but today’s assessment confirmed that no additional safety measures were taken until the day of the incident.
Mission Local reported that Tortolero Arriechi posted increasingly erratic messages on his social media in the weeks leading up to the stabbing, including a photo of his doctor’s note pinned to a wall with a knife.
The DPH assessment includes a timeline, which shows that Tortolero Arriechi had to be escorted out of City Clinic in SoMa as early as Nov. 13 after he appeared seeking out his Ward 86 doctor, who also worked there.
A week later, on Nov. 20 and 21, Tortolero Arriechi exhibited “elevated behaviors” at an appointment with the doctor, who reported his behavior to DPH security. The next week, between Nov. 24 and 26, security “attempted multiple times” to reach Tortolero Arriechi by phone, with no success. Security leadership at General Hospital “discussed” the case, but apparently took no further action.
On Dec. 4, the morning of the stabbing, Tortolero Arriechi went to both the City Clinic and Ward 86.
The doctor again reported to security that Tortolero Arriechi was seeking him out at City Clinic, and that Tortolero Arriechi had allegedly insisted that he would return daily until he could see the doctor. According to the report, DPH security then assigned a “safety ambassador” to the clinic.
That same morning at Ward 86, staff contacted DPH head of security, Basil Price, and informed him that Tortolero Arriechi had once again shown up at the clinic looking for the doctor, and told them that he would be returning that afternoon.
The DPH requested a “criminal history check” by the sheriff’s department that day, which surfaced no warrants for Tortolero Arriechi. After a sheriff’s lieutenant conducted a “threat assessment” on the situation, the sheriff’s department assigned a deputy to be “posted at Ward 86.” Staff at Ward 86 interviewed by Mission Local were under the impression that the deputy was keeping an eye out for Tortolero Arriechi, but the DPH report confirms the sheriff’s department’s assertion that the deputy was directed only to station near the specific physician that Tortolero Arriechi had threatened.
Later in the afternoon of Dec. 4, 2025, Tortolero Arriechi again went to Ward 86 looking for the doctor, where he was directed to speak with his social worker, Rangel. Moments later, Tortolero Arriechi stabbed Rangel, who later died despite efforts by his colleagues to resuscitate him.
Tortolero Arriechi is currently facing murder charges, and his public defender has said that he was suffering a mental health crisis.
“No actions can undo the events of December 4, 2025,” the report said. “However, through an expertly informed re-evaluation of our current safety and security measures, we can ensure an improved approach to workplace safety and security going forward.”
Ward 86 employee Alex Alvarez said he was frustrated at the lack of funding for mental health care and support for traumatized employees who have not yet returned to work.
Due to the lack of protocols in place, he said, “we have to create this whole ecosystem of services, of safety protocols … why do the employees have to pay for this? Why do employees have to take the brunt of this lack of action?”
San Francisco, CA
Driver in fatal Chinatown crash charged with vehicular manslaughter
Chinatown fatal crash victim ID’d, safety measures proposed
The victim killed in Friday’s Chinatown crash was identified Monday by the medical examiner as Cutberto Zamora-Martinez, 49, of San Joaquin County. At a meeting on Monday, city officials said the cause of the crash is still under investigation.
SAN FRANCISCO – The 76-year-old man arrested for a March 27 crash in San Francisco’s Chinatown that left a man dead has been charged with vehicular manslaughter.
Zhuo Ming Lu on Tuesday pleaded not guilty to the charges against him, and denied the allegations against him, according to the San Francisco District Attorney’s Office.
In addition to the charge of vehicular manslaughter, Lu is charged with driving a vehicle in the commission of unlawful acts and driving at unsafe speed without gross negligence.
The crash
The backstory:
Authorities said Lu was attempting to park near Grant Avenue and Jackson Street when his vehicle jumped the sidewalk and crashed into the landmark New Lung Ting Cafe, also known as the Pork Chop House. The vehicle struck two pedestrians: Cutberto Zamora-Martinez, 49, of San Joaquin County and a second person who has not been identified.
“The victims were transported by paramedics to a local hospital. Despite the lifesaving efforts of first responders and medical staff, one of the victims was declared deceased at the hospital,” a release from the district attorney’s office states. “Another adult victim was treated for non-life-threatening injuries.”
One fatality
Dig deeper:
Zamora-Martinez had been working in the area, according to a GoFundMe page. A San Francisco Police Department source close to the investigation told KTVU the victims were carpet installers arriving for work.
The fundraising page described Zamora-Martinez as a husband and father who was the sole provider for his family and “a humble man who wanted the best for his family.”
Police said Lu remained at the scene of the crash and cooperated with investigators.
Court date
What’s next:
Lu was arrested in April, and was later released on his own recognizance. He was ordered not to drive, and to surrender his driver’s license and passport. The court also ordered the Department of Motor Vehicles to suspend Lu’s license.
He is scheduled to appear for a pre-trial hearing on Sept. 30.
The Source: San Francisco District Attorney’s Office, previous KTVU reporting
San Francisco, CA
Where to watch San Francisco Giants vs Los Angeles Dodgers: TV channel, start time, streaming for
What to know about MLB’s ABS robot umpire strike zone system
MLB launches ABS challenge system as players test robot umpire calls in a groundbreaking season.
Baseball is back and finding what channel your favorite team is playing on has become a little bit more confusing since MLB announced plans to produce and distribute broadcasts for nearly a third of the league.
We’re here to help. Here’s everything you need to know Wednesday as the San Francisco Giants visit the Los Angeles Dodgers.
See USA TODAY’s sortable MLB schedule to filter by team or division.
What time is San Francisco Giants vs Los Angeles Dodgers?
First pitch between the Los Angeles Dodgers and San Francisco Giants is scheduled for (ET) on Wednesday, .
How to watch San Francisco Giants vs Los Angeles Dodgers on Wednesday
All times Eastern and accurate as of Wednesday, May 13, 2026, at 6:32 a.m.
Watch MLB all season long with Fubo
MLB regional blackout restrictions apply
MLB scores, results
MLB scores for games are available on usatoday.com . Here’s how to access today’s results:
See scores, results for all of today’s games.
San Francisco, CA
San Francisco has lowest homeless population in 15 years
The San Francisco Mayor’s Office says news numbers show the city now has the lowest homeless population it has seen in more than a decade.
Mayor Daniel Lurie on Tuesday held a news conference to announce the milestone.
“I am here to announce some incredible progress,” Lurie said. “Unsheltered homelessness in San Francisco is now at its lowest level in 15 years.”
According to data from the city’s 2026 point in time count, the number of unhoused people living in tents on the streets of San Francisco has dropped by 22% since the last count in 2024.
The mayor is crediting a focus on getting people off the street, into treatment and into more stable housing.
But there is one category that did not see a drop: The number of families who are homeless have increased by 15%. It’s a problem city leaders said they are working hard to address.
NBC Bay Area’s Sergio Quintana has more in the video above.
-
Montana5 minutes ago
Montana Lottery Powerball, Lotto America results for May 13, 2026
-
Nebraska11 minutes agoNebraska QB has high expectations heading into 2026 season
-
Nevada17 minutes agoArbor View beats rival Centennial for 5A boys volleyball state title
-
New Hampshire23 minutes agoEmily (Em) Madeline Peters
-
New Jersey29 minutes agoOlder NJ residents consider leaving as costs rise, survey shows
-
New Mexico35 minutes agoNew Mexico elementary school partners with NASA and earns elite STEM certification
-
North Carolina41 minutes agoPolice: North Carolina man charged after high-speed chase in Erie County, arrested in the Town of Perry
-
North Dakota47 minutes agoND Emergency Services receives wildfire prevention award