Renée Nicole Macklin Good, a 37-year-old American woman, was fatally shot inMinneapolis, Minnesota, byUnited States Immigration and Customs Enforcement (ICE) agent Jonathan Ross, on January 7, 2026.[a] Good was in her car, stopped sideways in the street, which led Ross to circle her vehicle on foot. Other agents approached, and one ordered her to get out of the car while reaching through her open window. Good briefly reversed, then began moving forward and to the right, into the direction of traffic. At this point, Ross was standing at the front-left of the vehicle and fired three shots, killing her, as her vehicle passed him, turning away from him. The killing sparked national protests and multiple investigations.
Protesters gathered in cities across the country including Albuquerque,[32] Atlanta,[33] Austin,[34] Birmingham,[35] Boston,[36] Charlotte,[37] Chicago,[38] Cincinnati,[39] Colorado Springs,[40] Columbia, S.C.[41] Columbus, Ohio,[42] Detroit,[43] Duluth,[44] El Paso,[45] Eugene,[46] Grand Rapids,[47] Hattiesburg,[48] Houston,[49] Kansas City,[50] Miami,[51] New York City,[52] Oakland,[53] Omaha,[54] Philadelphia,[55] Phoenix,[56] Pittsburgh,[57] Portland, Oregon,[58] Richmond,[59] Salt Lake City,[60] San Antonio,[61] San Diego,[62] San Francisco,[63] Seattle,[64] Tallahassee,[65] Washington, D.C.,[66] and Worcester.[67]
On January 8 inBirmingham, a vigil for Good was held in Five Points South, with attendees chanting anti-Trump and anti-ICE slogans.[35] On January 10, a protest was held outside a federal courthouse in Birmingham.[68]
On January 7 inPhoenix, activists held a vigil outside anICE office and demanded justice after the killing of Good.[56] On January 8, a vigil was held outside an ICE office to honor Good in Phoenix.[70][71] InTucson, protesters rallied following the shooting.[72]
InSacramento, protesters pushed open thegates of the John E. Moss Federal Building on Capitol Mall, causeddamage and leftgraffiti. There were no arrests according to Officer Anthony Gamble, aspokesperson for theSacramento Police Department. He said the incident is now being investigated by theFederal Protective Service. The protesters were responding to a "call to action" by a local activist group known as NorCal Resist, which sends observers to document immigration sweeps, among other forms ofactivism.[76]
InSan Francisco, around 200 protesters gathered peacefully outside the ICE facility at 630 Sansome St, where they made speeches and recruited people to join in future actions.[63]
A multi-organization labor coalition including the San Diego & Imperial Counties Labor CouncilAFL-CIO, Service Employees International Union(SEIU) Local 221,Unión del Barrio and San Diego Education Association, land many others—leads a weekly peaceful protest every Thursday outside theEdward J. Schwartz Federal Courthouse calling for ICE out of San Diego. Two members of theSan Diego County Board of Supervisors were scheduled to attend.[62] One organizer, wearing a Service Employees International Union(SEIU) Local 221 shirt was briefly detained and released.[78] Another protest occurred in the evening.[79]
InFresno, the local branch of theParty for Socialism and Liberation organized a protest attended by an estimated 100 people, with support from other organizations such as Central Valley Community Action, Peace Fresno, andRaza Against War. One photojournalist and one cameraman were hit by cars during the demonstration, and motorcycle police officers directed the crowd while waiting for an ambulance. No arrests were made.[80]
TheLong Beach branch of the Party for Socialism and Liberation also organized a protest and vigil in Long Beach that was attended by hundreds of people. Local police confronted the protesters with batons, but no arrests or incidents of violence were reported.[81]
January 9–10
On January 9, a performance of the song, "Ordinary World", was dedicated to Good byDuran Duran during a performance at theThunder Valley Casino Resort.[82] At a demonstration inSanta Ana, California on January 9, 2026, a 21-year-old protester was struck in the face by a projectile fired at close range by aDepartment of Homeland Security officer during confrontations outside a federal immigration building, according to video evidence and family statements in multiple media reports.[83] He was taken to hospital, underwent about six hours of surgery, and was found to have skull fractures and fragments embedded in and around his eye and face; doctors have stated he lost vision in that eye permanently. The incident was captured on video showing him falling to the ground after being hit and then being dragged by a federal officer. Federal authorities have not publicly detailed the type of projectile used, while demonstrators and family accounts indicate it was a non-lethal crowd-control round.
Thousands rallied in downtown Los Angeles. Organizers cited the killings of Renée Good and Keith Porter, while signs read "Hands Off Venezuela."[88] About 50 people gathered for a candlelight vigil honoring Renée Good in the city ofFontana inSan Bernardino County.[89]
January 11–17
On January 17,KCRA3 reported that a man protesting against ICE claimed he was attacked and had hisvehicle damaged bycounter-protesters indowntown Sacramento. The alleged victim, Scott Stauffer, claims he was holding an anti-ICEflag when a group of counter-protesters drove up with flags supporting the Trump administration. Stauffer's vehicle obtained large cracks, along with the side window being completely shattered.[90]
A local youth holds a sign from atop a traffic light during a protest in memory of Alex Pretti, in Bakersfield, California.
On January 8, about 150 people rallied inNew Haven. InHartford, an "altercation" occurred behind the courthouse when about two dozen protesters were pepper sprayed during a confrontation with ICE agents and a protester was knocked down by an ICE van.[96] Other protests occurred inNew London.[97]
On January 7, a protest was held inLittle Village, Chicago.[104] From January 10 to 11, over 20 protests were held throughout Illinois, 5 of them inChicago.[105]
On the night of January 7, a crowd of at least 200 protesters affiliated with the community defense group Protect Roger Parks gathered inFountain Square,Indianapolis.[106]
On Janurary 21st in New Orleans, Benjamin Franklin Highschool, NOCCA Arts Conservatory and New Harmony High School staged a walkout in response to the killing of Renee Good[109]
On January 10, more than 100 protesters gathered in the rain alongRockville Pike inMontgomery County, Maryland. The protest was organized by theThird Act Movement with members of the Indivisible Movement later joining the protest.[110][111]
On January 8, theWorcester branch of the Party for Socialism and Liberation, the Massgreens Green Rainbow Party, Independent Socialist Group, and the Worcester chapter of Indivisible organized a demonstration that was attended by about 200 people outside City Hall. Worcester Indivisible also organized a smaller, candlelit vigil in another part of town on the same night in honor of Good.[67]
On February 2, dozens of protesters gathered outside theVeteran Affairs medical center inLeeds to remember Alex Pretti.[112]
On January 13, 2026, Detroit Will Breathe held a protest in honor of Renée Good in which protesters called for ICE to be removed fromDetroit and Michigan. The protest was attended by hundreds of people including a state senator and a state representative.[113][114] Around 100 people held a vigil inBrighton, Michigan to honor Good.[115] Approximately 75 people gathered for a vigil inPaw Paw[116] and roughly 150 people gathered to protest Good's death inGrand Rapids.[117] A protest occurred inLansing on January 9 where members of the crowd expressed skepticism about the motivations leading to the shooting of Good.[118]
A protest in Minneapolis after the ICE agent shooting of observer Renee GoodICE OUT protest in Minneapolis, January 23, 2026
On the day of Good's death, hundreds of protesters gathered at the location of the shooting.[119] Later in the day, the crowd had grown to thousands.[120] On January 8, protesters gathered outside of theBishop Henry Whipple Federal Building in Minneapolis, at least three people were arrested and several others were held on the ground by law enforcement,tear gas andpepper spray were also fired at the group.[121][122] On the same day, protesters barricaded the location of the shooting to create a vigil.[123] City workers removed the barricades shortly after, but preserved the memorial that had been established.[124]
On January 9, Minneapolis andFridley schools were temporarily closed after reports of ICE agents tackling people at Roosevelt High School a day before.[125] In the evening, over 1000 protesters gathered outside the Canopy byHilton hotel in downtown Minneapolis where ICE officers were believed to have been staying. Police ChiefBrian O'Hara described it as a "noise protest" to disrupt those inside until protesters began causing property damage and one police officer was injured by thrown ice. At 10:15pm police declared the protest an unlawful assembly and 30 people were arrested, at which point the crowd dispersed.[20][126][127]
On January 23, more than 700 small businesses and several cultural institutions closed as part of an economic protest andgeneral strike. Organizers estimated that 50,000 attended the associated protests in subzero temperature.[132][133] In the morning of the same day, hundreds of clergy members protested atMinneapolis–Saint Paul International Airport calling for an end to theICE surge. Around 100 clergy members were arrested during the protests.[134][135]
On January 24, in the aftermath of thekilling of Alex Pretti, hundreds gathered at Whittier Park to protest. A vigil was held at Whittier Park and the intersection of 27th and Nicollet Avenue.[136]
On January 25, about 1,000 people gathered in about 3 °F (−16 °C) weather[137] inGovernment Plaza outside theHennepin County Government Center in downtown Minneapolis for a rally, protesting ICE and CBP and calling for justice after thekillings of Renée Good andAlex Pretti. Passing cars honked in support of the protesters. After the rally, the crowd marched down 3rd Ave. and Washington Ave., chanting phrases such as "no more Minnesota nice, Minneapolis will strike," "shut it down, shut it down, shut it down," and "strike, strike, strike, strike."[138]
Following the distribution of an anonymous flier online that evening, demonstrators gathered outside a Home2 Suites hotel on University Ave SE that ICE agents were allegedly staying at.[139] Demonstrators created noise and vandalized the exterior of the building. According to local police, federal agents arrived without notifying them as they were attempting to issue dispersal orders and deployed tear gas.[140]
On January 30, there is a planned strike, attempting to replicate and expand on the previous January 26 strike.[141] The strike organizers are calling for a total economic blackout, including schooling, work, and shopping. Though schooling in particular is being focused on, with campus protests being a focal point in the movement.[141] The activist groups are also hoping to expand to a national blackout, not just local to Minnesota.[142]
Also on January 30,A Concert of Solidarity and Resistance was held at theFirst Avenue club in Minneapolis in support of the families of Renée Good and Alex Pretti, withBruce Springsteen performing his song "Streets of Minneapolis".[143]Tom Morello, a musician and activist hosting the event, afterwards joined the march at Hennepin County Government Center with the thousands of people attending.[144][145]
On January 31, a coalition including the50501 movement and theWomen's March organized over 300 "ICE Out of Everywhere" protests as a follow-up action to the January 30th "National Shutdown."[146] CNN described "massive crowds of protestors [...] marching across the nation," and organizers claimed that around 50,000 people joined the demonstration in Minneapolis.[147][148][149]
On January 18, protesters disrupted worship atCities Church in St. Paul to protest against pastor David Easterwood, who activists alleged was the acting field director for ICE in Minnesota.[150][151] That afternoon, Assistant Attorney General for Civil RightsHarmeet Dhillon posted on X that theDepartment of Justice (DoJ) was "investigating the potential violations of the federalFACE Act" by people "interfering with Christian worshippers".[152] Three present at the protest were arrested on January 22, including former president of the Minneapolis NAACP chapterNekima Levy Armstrong.[153] The three were released the next day following court orders.[154]Federal magistrate judge Douglas Micko denied the Justice Department's application to bring charges against journalistDon Lemon, who had been reporting on the protest, and denied an application for FACE Act charges against Nekima Armstrong and one of the others arrested.[155]
On January 20, Judge Micko found probable cause in three out of eight arrest warrants presented to him by the DoJ. According toCBS, "When [Micko] declined to sign the other five, Minnesota's US Attorney Daniel Rosen personally called the court and demanded that his decision be reviewed by a district court judge." The matter was assigned to Chief Judge for the US District Court for the District of MinnesotaPatrick Schiltz, who said he would review the decision by the 27th. The DoJ claimed that a national security emergency required immediate signing of the warrants, but on January 23 a three-judge panel of theUnited States Court of Appeals for the Eighth Circuit declined to order the District Court to sign the warrants.[156] On January 30, Attorney GeneralPam Bondi said that Lemon, another journalist, and two others had been arrested by federal agents at her direction for their roles in the protest;[157] per theAssociated Press, "The four were charged with conspiracy and interfering with the First Amendment rights of worshippers".[158]
On January 8, over 200 demonstrators gathered inKansas City outside the City Hall building in a protest organized by the Kansas City branch of the Party for Socialism and Liberation and other organizations, including theDemocratic Socialists of America.[50] On January 10, about 1000 protesters marched through Kansas City'sCountry Club Plaza on Saturday. Counter-protesters carried signs calling attention to Americans who had been killed by "illegal immigrants" includingMollie Tibbetts.[159]
On January 25 and 26, hundreds protested the killing of Alex Pretti oustide the Gallatin County Protest inBozeman. More than 1000 people marched across the Beartracks Bridge inMissoula.[160]
On January 28, over 150 protested the killing of Alex Pretti outside the Federal Courthouse inHelena.[161]
On January 29, the Alliance for Immigrant Rights held a protest in honor of Alex Pretti outside theYellowstone County Courthouse inBillings. Over 100 demontstrators demanded that the Billings Police Department stop collaborating with ICE.[162][163]
On January 9, around 25 demonstrators gathered outside a federal detention facility on Albuquerque's south side in a protest organized by the New Mexico chapter of Dare to Struggle. Federal agents used pepper spray and pushed demonstrators who were chanting, holding signs, and attempting to tape signs to the facility's fence. Two demonstrators were arrested.[32]
Hours after Good was killed, protests ensued in New York City.[165] Protesters gathered inFoley Square, right outside the immigration court in26 Federal Plaza, where immigrants are arrested by federal agents during their mandatory check-ins.[166] Protesters briefly left Foley Square and marched towards Federal Plaza before returning to Foley Square.[167] There was a large law enforcement presence.[167]
On the same day, newly elected New York City MayorZohran Mamdani announced he had "instructed city agencies, including the NYPD, to uphold New York'ssanctuary city laws, and to not assist ICE agents in making arrests."[165]
January 8
Noem announced she planned to arrive in New York City on January 8, 2026, for a press conference about ICE.[165] Before her arrival, GovernorKathy Hochul announced she and Mamdani will "stand together and reject any efforts to try to militarize our streets."[168]
On the morning of January 8, a large crowd assembled protesting Noem's press conference and ICE presence in New York City.[169] Protesters once again met in Foley Square, at around 9 a.m. The protesters left Foley Square and started marching towards theOne World Trade Center whereKristi Noem held a news conference.[167] After learning Noem's press conference was scheduled to take place in theOne World Trade Center, they marched from Foley Square to the OWTC.[169] Slogans in the protest included "ICE. Gestapo. Get out of New York Now" and "ICE out of New York City."[169] During the press conference, Noem announcedOperation Salvo, which will lead to increased ICE presence in New York City.[170]
That night, there was another large protest, which again assembled in Foley Square.[167] The crowd had at least 500 people, according to police.[167] About 300 people held a rally outside an ICE office inBuffalo.[171]
On January 8, hundreds of demonstrators marched through uptown Charlotte in a demonstration organized by the Charlotte branch of the Party for Socialism and Liberation.[37] Dozens protested at theOld Courthouse inGreensboro.[172]
Just hours after the shooting, hundreds gathered in DowntownColumbus, Ohio to protest against ICE terror. Protesters began their march at the Columbus State House and ended it at City hall, where a vigil was held for Renée Good and her family.[42] On January 8, hundreds rallied atFountain Square inCincinnati. The protest was organized by the localParty for Socialism and Liberation chapter.[39] There was a protest held at the corner of Lakeside and East 9th Street inCleveland[173]
Around 300 people gathered at Courthouse Square inDayton, Ohio for a "Dayton to Minneapolis Stop ICE Terror" protest[174] Around 100 people protested outside of City Hall inToledo. It was organized by the Toledo chapter ofPSL and numerous chants were heard throughout[175]
January 9–10
On January 9, a candlelight vigil for Good was held at Market Square Park inCleveland, and a small march commenced afterwards.[176] On January 10, around 300 people turned out at the intersection of North Broadway and High street inColumbus to protest the shooting[177]
On the night of January 7, protesters gathered inPioneer Courthouse Square. A man was arrested during the protests for threatening another person.[180] On the evening of the2026 Portland shooting, about 400 people gathered for a candlelight vigil outsidePortland City Hall, organized by the Portland chapter of the Democratic Socialists of America.[181] Hundreds also gathered at an ICE building in Portland to protest,[182][183][184] which the police moved protesters from before 9 p.m.[184] 60–90 protesters remained around the facility at midnight but roads were clear.[183]
On January 9, Portland police arrested six people, including thePortland Frog,[185] which increases the total number of arrests to 79 people.[21]
On January 8, over 1000 people rallied in front ofPhiladelphia City Hall. Speakers recounted their own stories of mistreatment at the hands of ICE locally.[55] About 50 people gathered for a vigil for Renée Good outside the municipal building inUpper Darby Township.[186] On January 11, hundreds of people attended a protest in Pittsburgh.[187]
On January 8 and 9, two vigils were held inSioux Falls.[189][190] Also on the 9th, an additional vigil was held inBrookings, South Dakota by the South Dakota affiliate ofIndivisible, Indivisible 605. On the 11th, a protest attended by several hundred people was held in Sioux Falls by Indivisible 605.[191]
On January 8, demonstrators gathered outside a US Department of Homeland Security building inPflugerville, near Austin, in a protest organized by the Austin branch of the Party for Socialism and Liberation.[34]
Hundreds of demonstrators gathered in Houston's Galleria area in a protest organized by the Houston branch of the Party for Socialism and Liberation. The protestors chanted, carried signs, and played drums as they marched down Post Oak Boulevard. Police were on the scene "to ensure public safety," and there were no arrests made.[49] On January 9, a group of activists inEl Paso held a protest and vigil for Renée Good at San Jacinto Plaza.[45]
On January 10 inSalt Lake City, around 1,000 protesters marched around Washington Square Park in an event organized by the Utah Progressive Caucus and grassroots group Salt Lake Indivisible.[60] Protests also took place inLogan,Provo, andSt. George.[193]
On January 9, hundreds gathered in a protest organized by the Milwaukee branch of the Party for Socialism and Liberation, with support from theBlack Alliance for Peace and the Milwaukee chapter of theNo Kings movement.[203][204] InMadison a vigil was held at the state capitol.[205]
On January 14, high school students inMadison left class and marched to the state capitol.[206]
In a January 14 press conference, Minneapolis MayorJacob Frey criticized the conduct ofICE, as well as those he said to be "taking the bait" in response, while applauding peaceful protestors.[237] On January 15, President Trump threatened to invoke theInsurrection Act in order to suppress protests in Minnesota, while Minnesota GovernorTim Walz called on President Trump to "stop the campaign of retribution"; Walz also urged protestors to remain peaceful and to not "fan the flames of chaos".[238]
According to journalism watchdogMedia Matters, right-wing media figures and outlets includingFox News have variously described the largely peaceful protests as "insurgency", "terroristic extremism", and "guerilla warfare", and blamed local officials for allegedly inciting "civil war".[239] On January 16, theUS Department of Justice reportedly was investigating Walz and Frey for alleged conspiracy to "impede federal immigration agents," in part for comments they have made regarding the ongoing protests.[240]
^At the time of the shooting, Ross worked as anofficer under theOffice of Enforcement and Removal Operations (ERO) of ICE, which is the directorate in charge of detentions and deportations.ICE agent is commonly used by English-language speakers and media to refer to ERO officers. Ross was identified by cross-referencing statements made by federal officials concerning a dragging incident the shooter was involved in with court documents.[23] His name had not been released by federal authorities.[24][25]
^Christopher Mathias (January 30, 2026)."Antifa used to unmask neo-Nazis, now it's exposing ICE: 'Predators don't get anonymity'".The Guardian. RetrievedFebruary 5, 2026.But within two hours of the Star Tribune posting the footage to social media, a group called Pacific Antifascist Research Collective claimed to have identified him. The collective – which days earlier promised in a post to "identify ICE terrorists until ICE's campaign of terror is stopped and the armed thugs and their leadership are held accountable" – made flyers of the agent's face for people to share online, or to print out and tape to telephone poles and buildings across Minneapolis.