The U.S. Immigration and Customs Enforcement agent who shot and killed Johan Sebastian Duran Guerrero in Biddeford this week was identified Thursday as David Brouillette. Federal officials had refused to name him until then, even as the case drew scrutiny and questions about why the 37-year-old fired.
That identification matters because it puts a name to the officer at the center of a fatal shooting during a traffic stop at Pool and Hill streets, where Guerrero, 25, was killed in his vehicle about 7 a.m. The timing matters, too: Brouillette’s name surfaced this week just as the case became part of a wider debate over ICE enforcement practices, a debate that has also pushed Susan Collins into search traffic as readers follow Maine politics alongside the fallout from the shooting.
Ashley Brouillette said her ex-husband called her shortly after the shooting and admitted he had fired the shots. She told the Portland Press Herald that he asked her to “lie for him” and to “cover for his character,” and she described him as “unusually calm.” That account, if accurate, gives the first direct glimpse of how he presented himself in the immediate aftermath.
Records show Brouillette was not a veteran federal agent. He was a new recruit when the shooting happened, despite a work history that included a stint with the Maine Correctional Center from Nov. 30, 2015, to August 2016 and a later hiring by the Togus VA Police Department in March 2017. The Press Herald also reported that he briefly worked for the volunteer fire department in Manchester and was removed after shouting and refusing to follow a supervisor’s orders. He later obtained a real estate license in April 2025, and that license went inactive in December.
The dispute over Guerrero’s status adds another layer. An ICE spokesperson said he was in the country illegally and had a final removal order, but Markwayne Mullin told Angus King that Guerrero was not actually the target of the agents’ administrative warrant. That leaves open the central question the case has not answered: why Brouillette fired. The term matters because an administrative warrant is an internal immigration document, not the same as a criminal arrest warrant, and it does not by itself explain a shooting.
Maine law enforcement agencies typically identify officers involved in shootings immediately, but federal officials did not do that here. ICE agents were also not equipped with body cameras, which means the record will depend heavily on witness accounts and the parallel investigation by the Maine attorney general’s office. Maine Immigrants’ Rights Coalition and Presente! Maine said Guerrero had authorization to work in the United States and had been issued a Social Security number, and they said he left behind a wife and young daughter.
The case now turns on the simplest unanswered fact: what caused a new ICE recruit to open fire during a traffic stop in Biddeford. Until investigators explain that, Brouillette’s name answers only who pulled the trigger, not why.

