Former New York City Mayor Rudy ​​Giuliani was expected to make a solemn and retrospective address to attendees Saturday at a 9/11 Memorial on the 20th anniversary of the tragedy. His speech, however, involved a bizarre rant about China and the British royal family.

During the dinner, which took place at Cipriani in New York City, Giuliani attacked Gen. Mark Milley over his recommendation to close Bagram Air Base in Afghanistan.

“China is going to be our enemy for the next 40 years! You have an airbase 400 miles from them and you’re giving it up? Idiot!” Giuliani said.

“What the hell is wrong with you? Who pays you?” he continued.

His rant continued when he touched on his meeting with Queen Elizabeth. He claimed she offered him a prestigious title to commend him for how he handled 9/11 as mayor.

“She said, ‘You did a wonderful job on Sept. 11,” he said in what appeared to be a British accent. “And therefore I’m making you an honorary knight, commander of the royal something or other.”

Giuliani returned to his normal voice and claimed he passed on the offer.

“I turned down a knighthood because if you took a knighthood, you had to lose your citizenship,” he said. It's unclear if Giuliani was joking.

While he boasted about his potential knighthood, Giuliani insisted he had no ties to Prince Andrew, who has been linked to convicted sex offender Jeffrey Epstein.

“I know Prince Andrew is very questionable now,” Giuliani said. “I never went out with him. Ever! Never had a drink with him, never was with a woman or young girl with him. Ever, ever, ever.”

Giuliani went on to claim he only met Prince Andrew twice, once at an office and another time at a party.

On Sunday, Giuliani shared several retweets on Twitter of people showing their appreciation for his service on 9/11 and defending attacks against him.

Donald Trump's former personal lawyer Rudy Giuliani speaks during a press conference at the Republican National Committee headquarters in Washington, DC, on November 19, 2020
Donald Trump's former personal lawyer Rudy Giuliani speaks during a press conference at the Republican National Committee headquarters in Washington, DC, on November 19, 2020 AFP / MANDEL NGAN