News For You

NYPD Captain Transferred After His Viral Rant

An NYPD captain who publicly blasted New York City Mayor Zohran Mamdani as “an embarrassment” while on duty is rapidly becoming a political flashpoint — and, to many conservatives, a symbol of what they see as selective free speech enforcement inside City Hall.

Capt. James G. Wilson, formerly the executive officer at Brooklyn’s 94th Precinct in Greenpoint, was reassigned to the NYPD’s 911 call center in the Bronx after video surfaced showing him criticizing the city’s new socialist mayor during a tense anti-ICE protest outside Wyckoff Heights Medical Center earlier this month.

Now, Republican officials and conservative figures are rallying behind Wilson, arguing that the department’s response exposes a double standard when it comes to political speech by city employees.

“If Capt. Wilson had said something negative about Donald Trump, he’d probably be declared a hero and get a medal and a dinner at Gracie Mansion,” Queens Councilwoman Joann Ariola said.

“But since he spoke out against Dear Leader Mamdani, the manufactured outrage machine is kicking into gear.”

The controversy exploded after protesters recorded Wilson during the chaotic demonstration, where activists had gathered after learning immigration agents brought an illegal Nigerian migrant to the hospital for treatment.

As demonstrators mocked Wilson by reminding him Mamdani was technically his boss, the veteran NYPD captain openly dismissed the mayor.

“He’s expendable, he’s temporary,” Wilson said on video.

“Nah, he’s total nonsense. He’s an embarrassment and total nonsense. Not my mayor.”

At another point in the clip, Wilson also lashed out broadly at Democrats, calling them a “waste of human race.”

The remarks immediately triggered scrutiny because NYPD rules prohibit officers from expressing partisan political opinions while on duty. The department later confirmed Wilson’s disciplinary process remains ongoing.

Still, supporters argue Wilson is being unfairly targeted because his comments ran against the city’s progressive political establishment.

Council Minority Leader David Carr said city employees routinely make inflammatory comments about conservatives and Republicans without punishment.

“We have heard city employees make disparaging remarks about our president, sometimes about Republicans or conservatives and even entire groups of New Yorkers, with absolutely no consequence,” Carr said.

“Even if a policy prohibiting political speech by public employees is Constitutional, it sure as hell isn’t enforced fairly or consistently.”

Some NYPD insiders are also privately defending Wilson, pointing to Mamdani’s own history of criticizing law enforcement and advocating major policing reforms.

“Mamdani’s track record shows that he doesn’t believe in police work,” one senior NYPD source told The New York Post.

“Why is a cop different than anyone else? He has First Amendment rights.”

The debate is now colliding with broader tensions already brewing between the NYPD and the city’s increasingly progressive political leadership. Mamdani has built much of his political identity around left-wing activism, criticism of policing practices, immigration advocacy, and socialist economic policies — positions that many rank-and-file officers openly distrust.

Meanwhile, free speech disputes have become a recurring political battle inside New York City government.

Lawyers representing Republican Councilwoman Vickie Paladino in a separate free-speech lawsuit against the city are also arguing that conservative officials face harsher punishment for controversial remarks while progressive politicians routinely avoid consequences for inflammatory rhetoric aimed at police, Republicans, or political opponents.

Mamdani himself attempted to distance his office from Wilson’s reassignment.

“I don’t have any involvement” in the transfer, the mayor told reporters Wednesday. “Nor did my City Hall.”

He described the move as an internal NYPD administrative decision.

But the political damage may already be done.

Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

To Top
$(".comment-click-9411").on("click", function(){ $(".com-click-id-9411").show(); $(".disqus-thread-9411").show(); $(".com-but-9411").hide(); }); // The slider being synced must be initialized first $('.post-gallery-bot').flexslider({ animation: "slide", controlNav: false, animationLoop: true, slideshow: false, itemWidth: 80, itemMargin: 10, asNavFor: '.post-gallery-top' }); $('.post-gallery-top').flexslider({ animation: "fade", controlNav: false, animationLoop: true, slideshow: false, prevText: "<", nextText: ">", sync: ".post-gallery-bot" }); });