Former Washington, D.C. Mayor Marion Barry said Anthony Weiner is a "good Democrat" who should be talking more about his accomplishments in Congress.
In an interview Saturday night on Geraldo Rivera's show on Fox News, Barry said, "One bit of advice to the congressman: I'd stop talking so much about now and start talking about what you did for seven terms while he was in the Congress. He's a good Democrat."
A couple weeks ago, Barry said he can "identify" with what Weiner is going through.
Earlier in the interview, Barry and Rivera clashed about the ex-mayor's past brushes with the law.
Barry, who is now a D.C. Council member, balked at Rivera's characterization of his past drug scandals.
Barry accused the federal government of attempting to set him up, and twice used an expletive on the air. Rivera asked him to apologize, and Barry later did, saying he was "sorry he got upset."
Prominent Democrats have been critical of Weiner, including Reps. Nancy Pelosi (Calif.) and Jerrold Nadler (N.Y.).
David Axelrod, a former senior adviser to President Obama, said Sunday that Weiner is “delusional” and should drop out of the race for New York City mayor.
"I think it's time for him to go away and let New York have its mayor’s race," Axelrod said on NBC's "Meet the Press."