“At this point, we have no other suspects,” Carroll said at a news conference.
At least one of the Guard members exchanged gunfire with the shooter, said another law enforcement official who was not authorized to discuss the matter publicly and spoke to the AP on condition of anonymity.
Social media video shared in the immediate aftermath showed first responders performing CPR on one of the troops and treating the other on a glass-covered sidewalk.
“Our family is praying for the West Virginia Guardsmen, their loved ones and their unit, after today’s horrific shooting in D.C.,” Speaker Emerita Nancy Pelosi said on social media. “We condemn this violent act and thank the heroic first responders for rushing to the scene.”
East Bay Rep. Eric Swalwell, who launched a 2026 gubernatorial campaign last week, also denounced the incident.
“My thoughts are with the victims, their families, and all emergency responders on the scene,” he wrote on the social media platform X.
“There is no place for violence like this in America,” Sen. Alex Padilla wrote.
The shooting comes amid concerns of escalating political violence after multiple high-profile assassinations this year, and months after the Trump administration deployed National Guard troops to the D.C. area, citing high crime and calling the condition of the city “a national disgrace.”
“The local government of the District of Columbia has lost control of public order and safety in the city,” the White House memorandum from August said. Washington is one of nine cities where the administration has sent federal officers, ostensibly to control crime issues.
The deployments, which included Los Angeles, raised criticism from Democratic leaders that they would only serve to inflame tensions.
In June, when Trump ordered 2,000 troops to L.A., Newsom wrote on social media that it was “the wrong mission and will erode public trust.”
“That move is purposefully inflammatory and will only escalate tensions,” Newsom wrote.
In Washington, Trump’s emergency order in August federalized the local police force and sent in National Guard troops from eight states and the District of Columbia. The order expired a month later, but the troops remained.
Nearly 2,200 troops are currently assigned to the joint task force operating in the city, according to the government’s latest update.
Last week, a federal judge ordered an end to the deployment but also put her order on hold for 21 days to allow the Trump administration time to either remove the troops or appeal the decision.
The Guard members have patrolled neighborhoods, train stations and other locations, participated in highway checkpoints and been assigned to pick up trash and to guard sports events.
The Associated Press contributed to this report.