A man who allegedly fired a gun at a man involved in a scuffle on a main street in a central Queensland city has been charged.
Police say two other men were fighting in the middle of the road and holding up traffic on Fitzroy Street, Rockhampton, about 3.30pm on Monday.
The fighters separated, with one returning to his car, before a third man allegedly pulled out a gun and fired it at the second fighter, who ran away.
The first fighter then drove off, while the gunman also fled in his car.
Police arrested a 32-year-old Rockview man at a service station on Thozet Road on Wednesday afternoon.
He was charged with dangerous conduct with a weapon, possessing dangerous drugs, possessing drug utensils, unlawful possession of weapons, possess of explosives, failing to properly dispose of a syringe and three counts of evading police.
He is due to appear in Rockhampton Magistrates Court on Thursday.