Three men have been charged with murder weeks after a teenage boy was killed in a drive-by shooting near a Melbournepolice station.
Ater Good, 16, was shot near the intersection of Brunswick and King William Streets in Fitzroy just after midnight on January 3.
The drive-by shooting took place right by the Fitzroy Police Station, which was closed at the time.
READ MORE: Two people rushed to hospital after Adelaide shooting, gunman still on the run
A police officer who was alone at the station rushed to the scene after hearing one or two shots.
He found Good with a gunshot wound to the head.
Emergency services tried to save him, but he died at the scene.
A 21-year-old Heidelberg man was arrested at Melbourne Airport early this morning over the shooting.
He was interviewed and charged with one count of murder.
He will appear at Melbourne Magistrates' Court later today.
READ MORE: High-speed train derailment in Spain kills more than 20 people
Two other men, a 19-year-old from Heidelberg West and a 20-year-old from Bundoora were charged with murder on January 11.
Both men were remanded to appear at Melbourne Magistrates Court on June 15.
Detectives are investigating whether the fatal shooting is connected to a stabbing on Lygon Street in Carlton on December 31.
Two men were critically injured after a group of about seven men armed with machetes and knives attacked them outside a restaurant about 11.45pm.
A 20-year-old Heidelberg West man and an 18-year-old NSW man were seriously injured and taken to hospital.
DOWNLOAD THE 9NEWS APP: Stay across all the latest in breaking news, sport, politics and the weather via our news app and get notifications sent straight to your smartphone. Available on the Apple App Store and Google Play.