Multiple videos posted to social media by onlookers appear to show the moment of the shooting, which occurred around 10:25 local time.

From various vantage points, a maroon SUV can be seen blocking a residential street in Minneapolis. A crowd of people, who appear to be protesting, are lining the sidewalk area.

Multiple law enforcement vehicles appear nearby. Immigration agents pull up to the vehicle parked in the street, get out of the truck and order the woman behind the wheel to get out of the SUV. One of the agents tugs at the driver’s side door handle.

Another agent is positioned near the front of the vehicle. It’s not clear exactly where the officer is standing based on the videos reviewed immediately by the BBC. That agent opens fire as the maroon SUV attempts to drive off.

Three pops are heard, and the vehicle can be seen losing control and crashing into a white car parked along the street nearby.

The shooting comes amid a major immigration crackdown in Minneapolis by the Trump administration.

US homeland security secretary Kristi Noem said the deceased woman’s actions constituted “domestic terrorism” – and that ICE’s operations in the city will continue.

In a post on Truth Social, Trump said that an ICE officer was “viciously” run over. “It is hard to believe he is alive, but is now recovering in the hospital,” he wrote.

The president also blamed the “Radical Left” for “threatening, assaulting, and targeting our Law Enforcement Officers and ICE Agents on a daily basis”.

Speaking to press later in the day, Noem called the loss of life “preventable”.

But she repeatedly claimed that the ICE agent fired in self-defence and that Good used her vehicle as a “deadly weapon” against agents. The details are pending an FBI investigation she said, adding that the same agent injured Wednesday was also hit by a car in the line of duty in June.

The Minneapolis City Council, however, said that Good was simply “caring for her neighbors” when she was shot and killed.