An NYPD captain who called Mayor Zohran Mamdani "expendable" and "an embarrassment" while in uniform at a protest has been stripped of his precinct command and transferred to a desk assignment at the city's 911 call center in the Bronx, the department confirmed.
Capt. James Wilson, the second in command at the 94th Precinct in Greenpoint, Brooklyn, was among the officers who responded to a demonstration outside Wyckoff Medical Center on a Saturday night. Some 200 protesters had gathered to oppose U.S. Immigration and Customs Enforcement's detention of Chidozie Wilson Okeke. The crowd stayed from roughly 10:30 p.m. until about 2:30 a.m. Sunday morning.
Video posted to social media during that response appears to show Wilson making pointed remarks about the mayor and the Democratic Party, while on duty and in uniform. The NYPD moved swiftly. By May 4, Wilson had been reassigned to the Communications Division within the 911 Call Center, and the department said his disciplinary process remains ongoing.
The footage, as CBS News New York reported, appears to show Wilson calling Mamdani "temporary," "expendable," "an embarrassment," and "total nonsense." He insisted the mayor was "not my mayor." Wilson apparently went further, calling "all Democrats" a "waste of human race."
Just The News confirmed that the video was recorded during a May 2 demonstration and that a spokesperson told the New York Post Wilson's disciplinary process is underway.
The head of the Captains Endowment Association had no comment on the case.
The department's explanation was narrow and bureaucratic. In a statement, the NYPD said:
"Captain James Wilson was transferred on May 4 to the Communications Division within the 911 Call Center in the Bronx. His disciplinary process is ongoing. Department policy prohibits an officer, while on duty, from publicly expressing personal views regarding a political party."
The NYPD Administrative Guide spells out the restriction. Officers on duty are barred from endorsing political candidates or publicly expressing personal views on any political party or candidate for public office, any public police matter or legislation pending before a government body, or any matter to be decided by public election, unless the police commissioner grants permission.
Wilson's comments plainly ran afoul of those rules. That much is not in dispute. The question is whether the speed and severity of the response reflected evenhanded enforcement, or something else.
The mayor went out of his way to insist he had nothing to do with Wilson's reassignment. CBS News New York's Marcia Kramer reported that Mamdani is taking great pains to distance himself from the punishment. When asked, the mayor said:
"I saw the video. I did not, however, have any involvement in that decision, nor did my City Hall. That was, my understanding is, a decision that was made in accordance with NYPD's administrative guidelines."
That careful phrasing, "my understanding is", leaves room. And it raises a fair question: If the department acted on its own, why does the mayor feel the need to say so publicly?
Mamdani has walked a cautious line with the NYPD since taking office. He kept Jessica Tisch, former Mayor Eric Adams' police commissioner, in the role. He has yet to follow through on his campaign promise to disband the Strategic Response Group, the unit that responds to protests like the one outside Wyckoff Medical Center.
That restraint is notable for a mayor who came into office from the political left. It suggests Mamdani understands that picking open fights with the police department carries political risk, even in New York City. He has already drawn sharp criticism from President Trump, who accused him of ruining the city.
Wilson's transfer did not happen in a vacuum. The city has been grinding through a series of confrontations between political leadership and the people tasked with enforcing the law.
The same CBS News New York report referenced a February 23 incident at Washington Square, where a snowball fight escalated and two officers were injured. Charges were filed in that case. But the follow-through has been uneven, the Manhattan DA later dropped an assault charge against a man who pelted an officer with a snowball during that episode.
The contrast is hard to miss. An officer who threw words at the mayor's reputation gets yanked from his command inside days. A protester who threw a snowball at a cop's face gets his charge quietly dropped.
Meanwhile, political confrontations over enforcement have flared across the city. A New York City councilman was arrested after trying to block a legal eviction in Brooklyn, a case that exposed the same tension between elected officials who grandstand and officers who carry out court orders.
Wilson broke department policy. That is clear from the text of the Administrative Guide. Officers in uniform and on duty cannot voice political opinions about parties, candidates, or pending legislation without the commissioner's permission. Wilson did exactly that, on camera, at a protest scene.
But the policy exists for a reason that cuts both ways. It is supposed to keep the police force from becoming a political instrument, for or against any elected official. The same rule that bars a captain from calling the mayor "expendable" should, in theory, also prevent the department from being weaponized to silence internal dissent that embarrasses City Hall.
Whether Wilson's reassignment was routine discipline or a politically convenient housecleaning depends on facts not yet public. The NYPD says the disciplinary process is ongoing. No further details have emerged about what additional consequences Wilson may face.
The Captains Endowment Association's silence is itself telling. Union leaders in New York are not typically shy about defending their members. A no-comment suggests either that the case is too politically radioactive to touch, or that the union sees the policy violation as indefensible.
Wilson's words were intemperate. Calling all members of a political party a "waste of human race" is not the language of a measured professional. But the underlying frustration he expressed, that the city's political leadership is failing the officers on the ground, is shared widely within the NYPD's ranks, even if most officers know better than to say it on camera.
Mamdani's own political base has not been uniformly supportive. His own voters have sued to block a homeless shelter in their East Village neighborhood, a sign that the mayor's progressive agenda generates friction even among the people who elected him.
Officers responded to a protest of roughly 200 people that lasted four hours into the early morning outside a hospital. They did so under a mayor who campaigned on disbanding the very unit that handles such events, and who has not yet followed through. The rank and file notice these things.
None of that excuses violating department policy on camera. But it does explain why one captain's outburst resonated far beyond Greenpoint.
When the people who enforce the law feel more accountable for their words than the people who make it, something in the system has come loose.