A 30-year-old Boston man is facing 12 charges after leading police on a lengthy motor vehicle chase on Sunday night.

Antonio Pina Rodrigues is charged with two counts of unlawful possession of a firearm, two counts of unlawful possession of ammunition, two counts of unlawful possession of a large capacity feeding device, improper storage of a large capacity firearm, carrying a loaded firearm, possession of a stolen firearm, refusal to stop for a police officer, operating to endanger and assault by means of a dangerous weapon (car). He was also cited for multiple traffic violations.

The chase began when Boston Police attempted to make a motor vehicle stop in the area of Bowdoin and Quincy streets in the city's Dorchester neighborhood around 8:30 p.m. Sunday. Officers were aware of a shooting incident that had occurred two days earlier in the same area and were on the lookout for a black Nissan Quest with a particular license plate that was observed fleeing the scene.

An officer saw a vehicle with that license plate and attemtped to stop it. The vehicle sped up and led officers on a lengthy pursuit in which the suspect nearly struck several police cruisers, cars and nearby pedestrians. The vehicle was ultimately blocked by another stopped car, and the two occupants of the vehicle got out and fled on foot.

Officers were able to pursue and apprehend the operator - later identified as Rodrigues - after a violent struggle. The passenger got away.

Police recovered two guns that were discarded in the flight path of the vehicle - a 9mm Glock 17 and a 9mm Walther P99AS - both loaded with high capacity magazines. The Walther firearm had been reported stolen, police said.