President Donald Trump charged ahead Monday with his pledge to build a wall at the U.S.-Mexico border and declared he’s “setting the stage” to deliver on his signature campaign promise.

In the first dueling rally of the 2020 campaign season, Trump’s Finish the Wall rally in El Paso went head-to-head against counterprogramming by former Rep. Beto O’Rourke, a former Democratic congressman and potential Trump rival in 2020, who argued that walls cause more problems than they solve.

The rallies, across the street from each other served as a preview of the heated yearslong fight over the direction of the country that has now begun in earnest. And they made clear that Trump’s long-promised border wall is sure to play an outsized role in the presidential race, as both sides use it to try to rally their supporters and highlight their contrasting approaches.

Video: President Trump meets with law enforcement as Border negations stall

Standing in a packed stadium under a giant American flag and banners saying “FINISH THE WALL,” Trump insisted that large portions of the project are already under construction and vowed to fulfill his 2016 campaign promise regardless of what happens in Congress.

“Walls work,” Trump said. “Walls save lives.”

Former U.S. Rep. Beto O’Rourke speaks to a crowd inside a ball park across the street from where President Donald Trump was holding a rally inside the El Paso County Coliseum in El Paso, Texas, on Feb. 11, 2019. (Rudy Gutierrez/AP Photo)

O’Rourke, meanwhile, held a countermarch with dozens of local civic, human rights, and Hispanic groups in his hometown, followed by a protest rally attended by thousands on a baseball field within shouting distance of the arena where Trump spoke.

“With the eyes of the country upon us, all of us together are going to make our stand here in one of the safest cities in America,” O’Rourke said. “Safe not because of walls but in spite of walls.”

More than a half-hour into his rally, Trump had mentioned immigration, offering just a passing suggestion that those chanting “Build the Wall” switch to “Finish the Wall.” He mocked O’Rourke, insisting the Texan has “very little going for himself except he’s got a great first name” and mocking his crowd size, even though both men drew thousands.

“That may be the end of his presidential bid,” Trump quipped, adding: “You’re supposed to win in order to run.”

The rallies began moments after negotiators on Capitol Hill announced that lawmakers had reached an agreement in principle to fund the government ahead of a midnight Friday deadline to avoid another shutdown.

Republicans tentatively agreed to settling for a figure of nearly $1.4 billion, according to congressional aides. The funding measure is through the fiscal year, which ends Sept. 30.

Three people familiar with Congress’s tentative border security deal told The Associated Press that the accord would provide $1.375 billion to build 55 miles of new border barriers. The money will be for vertical steel slats called bollards.

The talks had cratered over the weekend because of Democratic demands to limit immigrant detentions by federal authorities, but lawmakers apparently broke through that impasse Monday evening. Now they will need the support of Trump, who must sign the legislation.

But Trump appeared oblivious to the deal, saying that he’d been informed by aides that negotiators had made some progress but that he had declined to be fully briefed so he could go on stage.

“I had a choice. I could’ve stayed out there and listened, or I could have come out to the people of El Paso, and Texas, I chose you,” Trump said. “So we probably have some good news. But who knows?”

Trump, who has been threatening to declare a national emergency to bypass Congress, added, “Just so you know, we’re building the wall anyway.”

Trump has insisted that large portions of the wall are already underway. But the work focuses almost entirely on replacing existing barriers. Work on the first extension—14 miles in Texas’s Rio Grande Valley—starts this month. The other 83 miles that his administration has awarded contracts for are replacement projects.

Trump has repeatedly pointed to El Paso to make his case that a border wall is necessary, claiming that barriers turned the city from one of the nation’s most dangerous to one of its safest.

“You know where it made a difference is right here in El Paso,” he said Monday, adding, “They’re full of crap when they claim it hasn’t made a big difference,” Trump said.

Former U.S. Rep. Beto O'Rourke speaks to a crowd inside a ball park across the street from where President Donald Trump was holding a rally inside the El Paso County Coliseum in El Paso, Texas, Monday, Feb. (AP Photo/Rudy Gutierrez)

President Donald Trump speaks during a rally at the El Paso County Coliseum, Monday, Feb. 11, 2019, in El Paso, Texas. (AP Photo/Eric Gay)President Donald Trump speaks during a rally at the El Paso County Coliseum, on Feb. 11, 2019, in El Paso, Texas. (Eric Gay/AP Photo)

President Donald Trump speaks during a rally at the El Paso County Coliseum, Monday, Feb. 11, 2019, in El Paso, Texas. (AP Photo/Eric Gay)
President Donald Trump speaks during a rally at the El Paso County Coliseum, on Feb. 11, 2019, in El Paso, Texas. (Eric Gay/AP Photo)

People respond as President Donald Trump speaks during a rally in El Paso, Texas, Monday, Feb. 11, 2019. (AP Photo/Susan Walsh)People respond as President Donald Trump speaks during a rally in El Paso, Texas, on Feb. 11, 2019. (Susan Walsh/AP Photo)