The motorcycle rider was stopped at a red light at Lonsdale Street, waiting to turn right into Spencer Street about 7.25pm, when a shirtless man approached him and assaulted him, according to Victorian Police.
The rider fell to the ground and a fight broke out between the pair. During the commotion, the rider produced a hand gun and fired a single shot into the air before returning to his motorcycle and taking off south down Spencer Street.
Detective Sergeant Rob Milliken said a 24-year-old Thai national was charged with affray and assault-related offences. Picture: Police Victroia