Rudy Giuliani pushed special counsel Robert Mueller on Sunday to release findings of from his investigation by Sept. 1 or risk being blamed for interfering in the 2018 midterms like former FBI Director James Comey was for the 2016 presidential election.

"Just how long does [Mueller] think he can have this job? I mean, it’s supposed to be a temporary one," Giuliani told John Catsimatidis on "The Cats Roundtable" on New York's AM 970 radio station.

"He should get [the report] done by Sept. 1 and I say that because the elections are coming up. He shouldn’t do a Comey and try to interfere in the elections," he continued. "Whatever he’s got, he should put up or shut up."

[Also read: One year down, and it’s still Mueller time]

Giuliani revealed last month that Sept. 1 was the date by which Mueller intended to complete his probe into whether President Trump obstructed the Russia investigation. “You don’t want another repeat of the 2016 election where you get contrary reports at the end and you don’t know how it affected the election,” he told the New York Times.

On Sunday, he warned Mueller that he and President Trump's other personal lawyers were "prepared to rebut" his findings, as well as to show the special counsel's probe was "not a fair and impartial investigation."

Giuliani also guessed that the report of Michael Horowitz, the Justice Department’s inspector general, would be scathing regarding Comey's leadership of the bureau.

"I think the report of Horowitz, the IG in the Justice Department, will confirm that Comey acted improperly with regard to the Hillary Clinton investigation, as well as the Trump investigation," he said.

"A lot of the agents in the New York office, not from them directly, but from former agents, retired agents, that they really believe [Comey] was the worst director in the history of the FBI, certainly the most dishonest," Giuliani added.

The Justice Department's watchdog findings are expected to be published on June 14, Trump's birthday.

[Also read: Mueller team spent $4.5 million in six months]