Donald Trump launched another scathing attack on the media during a speech at a rally marking his 100 days in office.
The US President told supporters in Pennsylvania that he was “keeping one promise after another” and dismissed criticism as “fake news from out of touch journalists”.
Mr Trump became the first US leader to skip the White House Correspondents’ Dinner since an injured Ronald Reagan in 1981 who missed the dinner because he was recovering from an assassination attempt.
Speaking during the rally in Harrisburg, Mr Trump said the media deserved “a big, fat failing grade” for their coverage of his achievements during his first 100 days.
The crowd cheered as he said he was “thrilled to be more than 100 miles away from Washington” and that the correspondents’ dinner would be “very boring”.
“There’s a large group of Hollywood actors and Washington media consoling each other in a hotel ballroom in our nation’s capital right now,” he said.
“I could not possibly be more thrilled to be more than 100 miles away from the Washington swamp, spending my evening with all of you and a much, much larger crowd and much better people.”
He said that his first 100 days in office had been “very exciting and very productive” and that he was “delivering every single day”.
Earlier in the day, huge protests were held across the US where activists marched to demand Mr Trump takes action on climate change.
At the rally in Pennsylvania, one of the states that propelled his unlikely election victory, Trump listed what he said were some of his key early accomplishments, including the successful confirmation to the US Supreme Court of Justice Neil Gorsuch and clearing away many regulations on the environment and business.
He also listed his approval of the Keystone XL and Dakota Access pipelines, killing a pending Asian trade pact, and enhanced security measures that have led to a sharp decline in illegal border crossings at the southern border.
"The world is getting the message: if you try to illegally enter the United States, you will be caught, detained, deported or put in prison," Mr Trump said.
He shrugged off his failure to score major legislative victories on his core campaign promises, such as repeal and replacement of the Affordable Care Act and construction of a Mexican border wall. Mr Trump's ban on visitors from some Muslim nations was blocked in court.
He blamed Democrats for the legislative failures so far and said all of his promises would be kept eventually.
"We'll build the wall, people, don't even worry about it," he said.
At one point a protester, reportedly waving a Russian flag, was taken out of the stadium by police. Mr Trump paused his speech to say “That’s right get ‘em out of here, get ‘em out”.
Some supporters in the crowd said they were willing to give Trump more time.
"I voted for him and I'll give him a year. That's enough time to whip Congress into shape and get some deals done," said Michael Casciaro, 54, a civilian contractor for the military.
Trump ended his speech with the rousing promise: “We will make America strong again, we will make American wealthy again, we will make America prosper again, we will make America safe again we will make American great again."