Nearly 1,000 demonstrators rallied in Lake Oswego Saturday afternoon as several March 4 Trump events broke out across the country.

Approximately 200 demonstrators gathered in George Rogers Park in a show of support for President Donald Trump and against what they said was a biased media and obstruction by Democrats on Capitol Hill.

They were met by a crowd of anti-Trump protesters who had lined the march route on State Street and parked themselves at the intersection where the March 4 Trump would turn and walk back to the park. Anti-Trump organizers say as many as 700 showed up to voice opposition to the president's policies.

Three people were arrested, according to the city's website. One person was injured during the event but didn't need to be taken to a hospital.

As the first wave of Trump supporters made it back to the park, a few dozen rallied together to engage the counter demonstrators in a shouting match on opposite ends of State and Leonard streets.

Chants of "USA" were countered with cries of "black lives matter," which in turn were answered with both "all lives matter" and "blue lives matter."

Signs of such disruption were evident even as Trump supporters gathered at the park ahead of the march. Shortly after the crowd sang along to the national anthem, a woman in a light pink shirt walked into the crowd and started screaming, pointing both middle fingers at the picnic area as she did so.

As the speeches wrapped up and the crowd began to move toward State Street, counter demonstrators dotted the road from the park. Interactions were at times hostile -- one Trump supporter threatened two protesters with pepper spray.

Dan Ashby and his wife drove from Monmouth to attend the March 4 Trump.

He says he's "tired of watching all the negativity. We need to come together as a country and support our president. We're proud to be Americans."

The Ashbys say they're supportive of the president's plans to erect a wall along the U.S. border with Mexico as well as his proposed budget, particularly the deep cuts to the Environmental Protection Agency.

Carol Pressnall Leek, one of the march's organizers, said the event's turnout and execution were just what she was anticipating.

"It was fabulous. People are happy -- we got to say the Pledge of Allegiance, we got to sing, we said the Lord's Prayer," she said. "This couldn't have been any better."

Just as Pressnal Leek was telling The Oregonian/OregonLive how marchers had embraced the event, a fighter jet could be heard -- and then seen -- flying in the sky above, which elicited a chorus of cheers from folks walking back to George Rogers Park.

Pressnal Leek then addressed one of the march's controversies from earlier in the week: Kevin Kerwin, one of the march's original organizers, was ousted from the group for controversial Facebook posts on his personal page.

"He did not represent these people," Pressnal Leek said.

As March 4 Trump demonstrators trickled back to the park and hit the road, dozens of their compatriots walked back to Leonard and State to engage the counter protesters.

The two groups then began to move north on State street toward Millennium Plaza Park, where folks from LO is for LOve and Stand for Love -- community groups that celebrate diversity and inclusion -- were preparing for a counter demonstration.

Just below the park, outside the Manzana Rotisserie Grill, a commotion broke out between Trump supporters and counter demonstrators when Luis-Enrique Martinez, an anti-Trump demonstrator, began to burn an American flag.

Police blocked Martinez as he was surrounded by both camps -- one group decrying his display as the other shielded him.

A scuffle also broke out in the plaza above. An anti-Trump demonstrator described it as people "throwing elbows."

You can watch The Oregonian/OregonLive's Facebook Live video of the march and counter protests below:

A few hundred supporters and counter protesters are in Lake Oswego for a March 4 Trump. (May contain strong language.) Posted by The Oregonian on Saturday, March 4, 2017

Later in the afternoon, anti-Trump protesters faced off with the March 4 Trump demonstration in Lake Oswego. Watch as we follow the action on Facebook Live.

Anti-Trump protesters and March 4 Trump meet in shouting match near downtown Lake Oswego. Posted by The Oregonian on Saturday, March 4, 2017

Sonny Keithley, Zachary Pursley and Michael Smith, the three arrested Saturday, each face second-degree disorderly conduct and interfering with a peace officer charges, according to the city.

Keithley, 23, also faces a fourth-degree assault charge. Smith, 36, faces additional resisting arrest and third-degree criminal mischief charges.

Pursley, 24, was one of three protesters arrested Feb. 22 after refusing to leave a Portland City Hall entryway in the aftermath of a demonstration that shut down a Portland City Council meeting.

Each of the men arrested Saturday were booked into the Clackamas County Jail and released on their own recognizance.

Lake Oswego police were aided by officers from several law enforcement agencies.

--Eder Campuzano | 503.221.4344

@edercampuzano

ecampuzano@oregonian.com

Jim Ryan of The Oregonian/OregonLive staff contributed to this report