NSW Police have charged a gunman who allegedly fired indiscriminately on a suburban street, leaving one person seriously injured and sparking a shootout with officers.
The 60-year-old allegedly peppered a busy Sydney shopping strip with bullets on Sunday night, plunging residents in a suburb into an hours-long lockdown.
Up to 50 bullets were sprayed at Croydon Park, in the city's inner-west, forcing terrified locals to shelter as windows and glass around them shattered and bullet holes were left in nearby cars.
The man is accused of engaging in a shootout with police after officers were targeted in the shooting spree, NSW Police acting superintendent Stephen Parry said.
While no officers were hurt, more than a dozen people were treated for minor injuries, many of which were caused by broken glass.

Investigators are still seeking a motive for the shooting. Source: AAP / Sitthixay Ditthavong
The shots were allegedly fired from the window of a unit above a shop during a nearly two-hour stand-off.
The man was arrested after tactical officers stormed his unit, and a rifle and ammunition were seized.

Police said up to 50 bullets had been shot during the late-night spree. Source: AAP / Sitthixay Ditthavong
Police said late on Monday that the man was charged with 25 offences, including 18 counts of shooting with intent to murder, as well as possessing an unregistered firearm and unlicensed possession of ammunition.
He was refused police bail and will appear at Burwood Local Court on Tuesday.

