A bail bond agent shot a fugitive who pinned him between vehicles while trying to escape custody in Roseville, Michigan — the kind of violent confrontation that happens when the system lets offenders walk and forces private agents to do the job courts won't.

The suspect had skipped bail on June 9, according to the Roseville Police Department. Bail agents tracked him to a Marathon gas station at 12 Mile Road and Interstate 94 on Thursday, where they boxed in his vehicle and moved to take him into custody. Instead of surrendering, the man got back in his car and tried to drive away, pinning one agent between the vehicles before accelerating to push the agent's car out of the way. A second agent smashed the driver-side window, reached in to shift the transmission into park, and fought with the driver before firing a single round into the suspect's arm. The agents then handcuffed him.

All agents involved are state-licensed and hold Michigan concealed pistol licenses, police confirmed. The suspect was hospitalized and remains in custody. Now the Macomb County Prosecutor's Office is consulting with detectives on possible charges — and given the track record of progressive prosecutors, nobody should assume the agents are the ones being protected.

CBS News reported the facts straight: fugitive skips bail, agents track him, suspect uses his car as a weapon, agent fires in self-defense. WJLA and AM New York, meanwhile, covered a different kind of criminal chaos — the kind with no bail agents in sight.

Hours after millions packed Times Square for the Knicks' NBA victory parade, a teenager opened fire at 44th Street and Broadway around 3:40 p.m., scattering crowds on camera. WJLA reported that police took the teen into custody after a foot chase, but another shooting followed at 45th and Eighth Avenue, where a 26-year-old man was found stabbed in the neck. He is expected to recover. Additional suspects remain wanted.

In the Bronx, the picture was worse. AM New York reported that two men were shot dead, with no arrests made and no motive established. Police have not released the victims' identities. Anyone with information is asked to call Crime Stoppers.

Three cities, three scenes of violence, one common thread: a system that can't keep dangerous people off the street. In Michigan, bail agents had to track a fugitive themselves because the court system couldn't hold him. In New York, teenagers fire guns in Times Square and killers walk free in the Bronx while prosecutors talk reform. The agents in Roseville did what they had to do to survive. The question is why they were put in that position in the first place — and whether the prosecutor's office will stand with them or against them.