President Donald Trump's final campaign push before the November 3 midterm elections encountered vocal opposition Sunday as protesters lined the streets of Dubuque, Iowa, and repeatedly interrupted his speech inside the Five Flags Center.

The president arrived hoping to energize Republican voters ahead of closely contested congressional races. Instead, his appearance also became a highly visible demonstration of the political divisions surrounding his administration.

As Trump's motorcade traveled through downtown Dubuque, protesters greeted him with anti-Trump signs, thumbs-down gestures, and raised middle fingers. Some demanded his impeachment, while others criticized his administration's policies, the war with Iran, and his past association with convicted sex offender Jeffrey Epstein.

Signs included messages accusing the administration of disregarding ordinary Americans and criticizing Trump's conduct in office.

The opposition continued inside the arena.

During Trump's nearly two-hour speech, protesters interrupted the president on three separate occasions before being escorted from the venue. Supporters responded by booing the demonstrators and chanting "USA."

Trump responded angrily to one interruption, calling a female protester "a stupid person" as she was removed.

He also repeated an allegation that demonstrators attending his rallies were paid to disrupt his speeches, claiming they received $250 each.

Trump offered no evidence supporting that accusation.

The confrontations unfolded as Trump campaigned for Republican Senate candidate Ashley Hinson and other Iowa Republicans. He warned supporters that Democratic victories would threaten his administration's agenda, particularly on immigration, economic policy, and national security.

Despite the disruptions, Trump received an enthusiastic reception from supporters inside the arena. The demonstrations represented organized opposition rather than a general rejection of the president by those attending his rally.

The visit also generated controversy before Trump even arrived.

A large solidarity mural on the exterior of the Five Flags Center was temporarily covered with a tarp ahead of the event. The mural, created in 2020 by artist Shelby Fry, depicts raised fists of different skin tones spelling out "SOLIDARITY."

Local reporting indicated that Trump's campaign had requested the covering. Dubuque officials subsequently stated that the city had neither been consulted nor authorized the modification.

The mural was uncovered before Sunday's rally.

The controversy added another dimension to an already contentious presidential visit, with critics questioning why artwork celebrating racial solidarity had been concealed during preparations for the event.

Outside the venue, demonstrators continued protesting while Trump supporters gathered to hear the president's closing campaign message.

The contrasting scenes illustrated the sharply divided political environment heading into Tuesday's elections.

Trump remains popular among his core supporters, many of whom continue to praise his immigration enforcement policies, economic proposals, and confrontational political style.

His opponents, meanwhile, have increasingly used public appearances to challenge those policies and make their dissatisfaction visible.

For Trump, the Dubuque rally was intended to demonstrate Republican enthusiasm and encourage turnout in the final hours before the midterms.

It accomplished that objective among the supporters who filled the venue, but it also provided a prominent platform for Americans determined to register their opposition.

With Election Day approaching, the president's Iowa appearance offered a striking picture of the nation's political divide: enthusiastic supporters cheering inside, angry protesters demonstrating outside, and a president responding to interruptions with insults and unsubstantiated accusations.