Joshua Ezeka's phone buzzed with word that a rival gang member was nearby, so he grabbed his gun and ran out of the house, authorities say.
With the vehicle in his sights, Ezeka crossed the street and began firing wildly.
Some of the shots hit their target. Others missed, striking 58-year-old Birdell Beeks, who was driving her teenage granddaughter to an appointment.
On Tuesday, authorities charged Ezeka, 20, with killing Beeks, whose death last May put a spotlight on gang violence that erupted in parts of the city.
Ezeka, who faces counts of second-degree murder and attempted second-degree murder, made a brief appearance in Hennepin County District court, authorities said. His arrest the previous day was announced at an emotional news conference at City Hall.
Beeks and her 16-year-old granddaughter were driving in the area of Penn and 21st avenues N. on May 26 when they got caught in the crossfire of a violent feud, police said. The granddaughter wasn't hurt, but Beeks was struck several times and died later in a nearby hospital.
"If people don't help us and police, we can't do our job," Hennepin County Attorney Mike Freeman told reporters after the hearing, crediting the tireless efforts of Beeks' family and the two police detectives assigned to the case.
"They just wouldn't let go." he said.