Donald Trump has celebrated his 100th day in office with a campaign-style rally in Michigan and an attack on “communist radical left judges” for trying to seize his power, warning: “Nothing will stop me.”
The president also served up the chilling spectacle of a video of Venezuelan immigrants sent from the US to a notorious prison in El Salvador, accompanied by Hollywood-style music and roars of approval from the crowd.
Trump’s choice of Michigan was a recognition not only of how the battleground state helped propel him to victory over Vice-President Kamala Harris in last November’s election, but its status as a potential beneficiary of a tariffs policy which, he claims, will revive US manufacturing.
But the cavernous sports and expo centre in the city of Warren, near Detroit, was only half full for the rally, and a steady stream of people left before the end of his disjointed and meandering 89-minute address.
“We’re here tonight in the heartland of our nation to celebrate the most successful first 100 days of any administration in the history of our country!” Trump declared. “In 100 days, we have delivered the most profound change in Washington in nearly 100 years.”
The 45th and 47th president falsely accused the previous administration of engineering massive border invasion and allowing gangs, cartels and terrorists to infiltrate communities. “Democrats have vowed mass invasion and mass migration,” he said. “We are delivering mass deportation.”
Trump defended his use of the Alien Enemies Act, a 1798 wartime authority that allows the president to detain or deport the citizens of an enemy nation, to expel foreign terrorist from the US as quickly as possible. Then he took aim at that courts that have blocked many of his moves during the first 100 days.
“We cannot allow a handful of communist, radical-left judges to obstruct the enforcement of our laws and assume the duties that belong solely to the president of the United States,” Trump said, with evident frustration. “Judges are trying to take away the power given to the president to keep our country safe.
“It’s not a good thing, but I hope for the sake of our country that the supreme court is going to save this, because we have to do something. These people are just looking to destroy our country. Nothing will stop me in the mission to keep America safe again.”
In a darkly theatrical touch, Trump encouraged the crowd to watch big screens that showed mainly Venezuelan alleged gang members deported from the US arriving last month in El Salvador and having their heads shaved or being manhandled by guards.
The video, originally shared by El Salvador’s authoritarian president Nayib Bukele, was accompanied by moody music reminiscent of a thriller. Once it was over the big screens offered the simple message, “100 days of greatness”, while the crowd cheered raucously and broke into chants of: “USA! USA! USA!”
The arena was surrounded by banners that read, “Investing in America”, “Jobs! Jobs! Jobs!”, “The Golden Age”, “Buy American, Hire American” and “The American Dream is Back”. Trump’s supporters held signs with slogans such as: “Make America Great Again” and “Golden Age of America”. Michigan’s unemployment rate has risen for three straight months.
One person behind the president waved a “Trump 2028”, banner even though he is constitutionally barred from serving a third term. At one point Margo Martin, a White House aide, joined the president on stage and asked: “Trump 2028, anybody?” The crowd roared.
Before the rally, warm-up tracks included It’s A Man’s World by James Brown and Luciano Pavarotti, Nothing Compares 2 U by Sinéad O’Connor and YMCA by Village People. There were video clips of Elton John and the Who singing Pinball Wizard in the movie Tommy, and factory worker turned country singer Oliver Anthony performing Rich Men North of Richmond.

Yet despite the ostensible celebration of his election win and hugely consequential first 100 days, Trump spent much of the rally in campaign mode, fixated on past grudges and grievances.
He mocked Biden’s mental acuity and even how he appears in a bathing suit, repeated the lie that he won the 2020 election and sought to discredit polling and news coverage unflattering to him. “When you watch the fake news you see fake polls,” he said, without evidence. “In legitimate polls I think we’re in the 60s, the 70s.”
Trump defended his administration’s steep tariffs on cars and auto parts, hours after the White House announced it was softening them. He boasted of ending diversity, equity and inclusion “bullshit” across the federal government and private sector, and of making it official government policy that there are only two genders.
He reiterated support for the beleaguered defence secretary Pete Hegseth, telling the crowd: “I have so much confidence in him. The fake news is after him, but he’s a tough cookie. They don’t know how tough he is.”
Trump also heaped praise on his billionaire ally Elon Musk and his “department of government efficiency”, or Doge, and condemned the backlash against the Tesla and SpaceX entrepreneur: “It’s not fair what they’ve done to him. That is a disgrace.”
The rally featured guest speeches by Brian Pannebecker, a retired car worker who pitched a book he is writing about his support of Trump, and White House deputy chief of staff Stephen Miller, who said earnestly: “Thank you, President Trump, for being the greatest president in American history.”
Democrats take a different view. Ken Martin, chair of the Democratic National Committee, said: “Trump’s pathetic display tonight will do nothing to help the families he started screwing over 100 days ago.
“Michiganders and the rest of the country see right through Trump, and as a result, he has the lowest 100-day approval rating in generations. If he’s not already terrified of what the ballot box will bring between now and the midterm elections, he should be.”
Comments