He told the truth in uniform—and now he’s been banished to a 911 call center. A veteran NYPD captain, 20 years on the force, was yanked from his command after a viral video captured him unloading on the city’s far-left mayor, Zohran Mamdani.
Captain James G. Wilson, 51, had served as second-in-command at Brooklyn’s 94th Precinct in Greenpoint. Then came May 2—an anti-ICE protest outside Wyckoff Heights Medical Center in Bushwick. Wilson walked into the chaos, and the confrontation was recorded.
In the clip, Wilson spars with protesters. Then he goes straight for the mayor. “He’s expendable,” Wilson says, “he’s temporary.” When agitators fire back that Mamdani is technically Wilson’s boss, the captain just smiles and doubles down.
“Nah, he’s total nonsense. He’s an embarrassment and total nonsense. Not my mayor,” Wilson declares, still grinning. Then he adds the knockout punch: all Democrats are a “waste of human race.”
The NYPD didn’t hesitate. On Monday, Wilson was stripped of his precinct command and shoved into a desk job at a 911 call center in the Bronx. He remains on active duty—but internal disciplinary proceedings are already moving forward.
The charge? Violating department rules that forbid officers from voicing personal political views while on duty. Wilson, who joined the NYPD in 2006 and is nearing the 20-year mark, hung up on a reporter seeking comment. His union declined to speak. The mayor’s office stayed silent.
One thing is certain: a captain spoke his mind in public, and the price was immediate. The question now is whether the department’s disciplinary machinery will grind harder—or whether Wilson’s blunt truth-telling has already left its mark.