President Trump got jiggy with it for more than an hour on Saturday night in a stemwinder of a speech at a raucous rally in Moon Township, Pa.

With thousands of supporters whooping and hooting, Trump announced his 2020 slogan. "Our new slogan ... is going to be 'Keep America Great — exclamation point!" he said. "But we can only do that if we elect people who are going to back our agenda and fight for our values," he added.

Trump said he can't just keep the same old slogan he had in 2016, "Make American Great Again," for one simple reason. "I already did that. Right? Right?" he said to laughter and applause.

The president clearly enjoyed himself throughout the speech, bashing Democrats like Rep. Maxine Waters and media folk like NBC's Chuck Todd. And, as usual, he blasted CNN for "fake news."

"Maxine Waters, a very low IQ individual, ever see her? You ever seen her?" Trump said. "'We will impeach him! We will impeach the president!' But he hasn't done anything wrong. 'It doesn't matter, we will impeach him!'"

"She's a low IQ individual. You can't help it. She really is," Trump added.

The president called Chuck Todd, moderator of "Meet the Press" and a longtime critic of Trump, a “sleeping son of a b****.” In his speech, Trump referred to his appearance on "Meet the Press" in 1999, during which he discussed North Korea.

“You ever see the story? Where it’s 1999. I'm on ‘Meet the Press,’ a show now headed by sleepy eyes Chuck Todd. He's a sleeping son of a b*****, I’ll tell you,” Trump said to an ecstatic crowd. “And they showed it this morning, 1999, and I'm talking about North Korea, ‘You gotta' take them out now.’”

Trump was even more blunt about his feelings for CNN. "Fake as hell CNN. The worst. So fake. Fake news." Trump paused briefly while the crowd booed and chanted, "CNN sucks," before saying, "Their ratings are lousy."

Trump also praised himself for new developments in the North Korea standoff, which the president plans to break by meeting one-on-one with dictator Kim Jong Un. Trump ripped the media for not backing the move, and blasted his successors, too, for failing to take action.

“They are saying, 'Well, Obama could have done that,'” Trump said. “Trust me, he wouldn’t have did that. And neither would Bush and neither would Clinton. And they had their shot. And all they did was nothing.”

At a rally for Pennsylvania state Republican Rep. Rick Saccone, who is running for Congress this year, the president said Oprah Winfrey would have a "painful" experience if she ran in 2020 for the Democratic nomination and won.

"I would love Oprah to win. I would love to beat Oprah. I know her weakness," Trump said. "Wouldn't we love to run against Oprah. I would love it. I would love it. That would be a painful experience for her."