SFPD officer smashed driver's car window, pepper-sprayed him during 2024 stop based on license-plate error
On July 4, 2024, San Francisco police officers Vinesh Govindbhai and Jonathan Zepeda stopped driver Matthew Ludwig at a red light on O'Farrell Street after entering a Toyota's license plate number instead of his Honda Accord's and wrongly concluding his car was stolen; Govindbhai smashed Ludwig's window with a baton, the officers pulled him to the pavement, and pepper-sprayed him in the face at a distance violating department policy, then cited him for reckless driving and resisting arrest even after realizing their mistake. In March 2026, the San Francisco Department of Police Accountability sustained findings that the officers used unnecessary force and issued the citation without cause; the Public Defender's Office made the findings public on August 10, 2026, after Ludwig died in September 2025.
Actors
- San Francisco Police Department
- Vinesh Govindbhai (SFPD Officer)
- Jonathan Zepeda (SFPD Officer)
Around 11:30 p.m. on July 4, 2024, San Francisco police officers Vinesh Govindbhai and Jonathan Zepeda began following Matthew Ludwig's Honda Accord in the Tenderloin after entering a license plate number into their patrol computer that matched a Toyota, not Ludwig's car, and concluding the vehicle was stolen. When Ludwig stopped at a red light at O'Farrell Street, the officers did not activate their lights or siren, order him to pull over, or check whether his door was unlocked. Instead, Govindbhai ran to the car, smashed the driver's-side window with a baton, opened the unlocked door, and pulled Ludwig out by his sweatshirt onto the pavement. With Ludwig's left arm pinned beneath him, one officer threatened to pepper-spray him if he did not move his right arm behind his back while the other placed a knee on his head; officers then pepper-sprayed Ludwig in the face from roughly inches away, well inside the department's 4.5-foot minimum distance policy.
Only after handcuffing Ludwig did the officers realize they had entered the wrong license plate number. They booked him anyway, and the San Francisco District Attorney's Office charged him with reckless driving and resisting arrest. Ludwig could not afford the fee to recover his impounded car, and the city later sold it at auction; days later, an RV he shared with his girlfriend was also towed, leaving him with almost none of his property. The San Francisco Public Defender's Office Integrity Unit filed an excessive- force complaint with the Department of Police Accountability (DPA) on Ludwig's behalf in May 2025. Ludwig died in September 2025, of undisclosed causes, before the complaint was resolved; the District Attorney's Office dropped the charges shortly afterward.
Updates
2026-03 — DPA sustained findings of officer misconduct [1, 2, 3]
The DPA completed its investigation and sustained allegations that Govindbhai and Zepeda violated SFPD policy by conducting the stop, using excessive force, pepper- spraying Ludwig, and issuing him a citation, all without cause. As of the report's public release, it remained unclear whether either officer had faced discipline; both remained employed by SFPD.
2026-08-10 — Public Defender's Office made the findings public; called for further review [1, 2, 4]
The San Francisco Public Defender's Office publicly released the DPA's findings and called on SFPD leadership and the Police Commission to act on them. SFPD declined to comment, citing pending litigation. The office said it was seeking further review by the San Francisco Police Commission.
Why we recorded this
Police force is legitimate only when it responds to an actual, verified threat, not one officers assumed without checking their own data. San Francisco police smashed a driver's car window with a baton, dragged him to the pavement, and pepper-sprayed him in the face from a distance the department's own policy prohibits, after entering the wrong license plate number and wrongly concluding his car was stolen -- and continued to prosecute him even after discovering the error. The city's civilian police watchdog later sustained findings that the officers used excessive force and cited him without cause. This archive records the incident because an agency that escalates to violence on unverified data, and only catches its own mistake after inflicting harm, has failed the basic check that force be justified before it is used.
Sources
- San Francisco Police Misread License Plate and Violently Arrested Driver, Watchdog Says — KQED primary accessed August 13, 2026
- Police Watchdog Agency Finds SFPD Officers Used Excessive Force in Wrongful Arrest — San Francisco Public Defender's Office primary accessed August 13, 2026
- S.F. cops who pepper-sprayed wrong man used excessive force, watchdog says — Mission Local investigative accessed August 13, 2026
- Report finds San Francisco police officers used unnecessary force in 2024 arrest of Matthew Ludwig after license plate error — ABC7 News (KGO-TV) secondary accessed August 13, 2026
See also
- San Diego County sheriff's deputy Jeremiah Flores fractured a handcuffed detainee's spine, then falsified his report
- Border Patrol agent shot unarmed teen in Calexico eight times after two prior disciplined civilian shootings
- ICE agent fatally shot U.S. citizen Ruben Ray Martinez at a South Padre Island traffic stop; federal role concealed for nearly a year
- Colorado Springs police officers tased suspect and threatened to kill him during 2025 arrest, federal judge found
- Federal agents shot legal observer six times with rubber bullets, deployed tear gas during Camarillo cannabis farm raid
Receive the daily digest by email
One email each morning with every entry filed the day before. Free. No tracking, no ads. Unsubscribe anytime.
