"Today, the world is suffering from the real Donald Trump", he said. "It's The Emperor's New Clothes - this guy is a f--ing fool".
The actor's opinions were not at all scripted with his speech but that was not going to deter him from sharing his views on the President of the United States. That's why he went all in on insulting the president, whom he's nicknamed the "jerkoff-in-chief" and a "f**king fool".
He reportedly began by congratulating Streep and her co-star Tom Hanks for their performances in new movie The Post, before adding: "At the time of the story Donald Trump was suffering with "bone spurs".
Women and some men sported "Time's Up" lapel pins at Monday's Golden Globes, though De Niro did not appear to wear one on Wednesday.More news: Sainsbury's lifts full-year profit guidance after record Christmas sales
He said: "Again, just like 1971, the press is distinguishing itself with fearless, exacting journalism".
Later, he added, "The movie gave us glimpses of President Nixon as delusional, narcissistic, petty, vindictive, nasty, and batshit f-king insane. Ah, the good old days", he quipped. In less than 60 seconds, he called Trump "a dog", "a pig", "a con", "a (BS) artist. who doesn't know what he's talking about" and "an idiot".
The Oscar-winning actor was introducing Meryl Streep at the National Board of Review Annual Awards Gala when he launched into a tirade against Trump.
He ended the 2016 video rant by saying that he'd "like to punch him in the face". Indeed director Steven Spielberg took time to defend the press from White House attacks: "We are in a fight and it's a fight not just about alternative facts but it's a fight for the objective truth", he said, according to the Associated Press.