Fiery New York City mayoral candidate Anthony Weiner chewed out a patron at a Brooklyn bakery Wednesday after he called Weiner an expletive and made an incorrect cultural reference to his wife.

“You’re a real sh--bag, Anthony,” the man told the candidate.

A heated exchange continued with the customer calling Weiner “disgusting,” and a “scumbag,” and Weiner responding, “It takes one to know one, jackass.”

As Weiner left the bakery-turned-campaign-stop with Rosh Hashanah sweets, he told a group gathered outside, “That’s a charming guy right there.”

Weiner, who once led in the polls for the Democratic primary, slipped to fourth place following a July admission that the explicit online relationships that led to his resignation from Congress continued as recently as last year.

Click here for more from MyFoxNY.