It wasn’t the finest apology.

Zohran Mamdani finally offered his long-promised public apology to NYPD officers Wednesday – without actually saying he was sorry for his past harsh criticism of cops, including calling them “racist” and “a major threat to public safety.”

“I’ll apologize to police officers right here because this is the apology that I’ve been sharing with many rank-and file-officers,” he said during a rapid-fire interview on Fox News’ “The Story with Martha MacCullum.”

Mayoral front-runner Zohran Mamdani on Wednesday finally offered his long-promised public apology to NYPD officers for calling them “racist” in 2020 – albeit in a slippery manner. Getty Images

“I’ll apologize to police officers right here because this is the apology that I’ve been sharing with many rank-and file-officers,” he said during an interview with Fox News’ Martha MacCullum.

“And I apologize because of the fact that I’m looking to work with these officers.”

The slippery, arguably self-serving mea culpa to New York’s Finest came more than a month after Mamdani confessed in a New York Times interview that he owed the city’s nearly 34,000 cops an apology over his past comments.

The Queens state assemblyman called the department “racist, anti-queer & a major threat to public safety” in a tweet shot off in 2020 at the height of a racial reckoning after the murder of George Floyd in Minnesota.

But the post and others proved to be a thorn in Mamdani’s side during the general mayoral election campaign as the Democratic nominee tacked to the political center and walked back his anti-police stances.

The arguably half-hearted mea culpa came more than a month after Mamdani confessed he owed the city’s nearly 34,000 boys in blue an apology over his past comments. ZohranKMamdani/X

The proud member of the Democratic Socialists of America – which calls to defund the police – repeatedly dodged questions over the last several weeks about how he would offer up his apology.

Mamdani instead repeatedly suggested that he was making his way around to each and every member of the force — a seemingly excruciatingly long task — to say he was sorry.

Start your day with all you need to know

Morning Report delivers the latest news, videos, photos and more.

Thanks for signing up!

“I’m saying that these are conversations that I’m having right now with these officers,” he said in late September about his private chats with cops.

When pressed by MacCullum, Mamdani finally apologized but didn’t address the meat of his offensive remarks.

He noted he represents New Yorkers of color who have been victims of police brutality, as well as Muslims who were surveilled by authorities because of their faith. 

But Mamdani also said he represents those who serve in the NYPD.

“I know that these officers, these men and women who serve in the NYPD, they put their lives on the line every single day,” he said.