A 40-year-old man from Vallettawas injured this morning when he was shot in his left leg near Fort St Elmo, in Valletta.
The incident happened at about 10.45 during an argument on the granaries just outside the fort, the police said.
Eyewitnesses said the victim's injuries are not thought to be serious. A medical team was on the scene and the man was taken to hospital.
The shooter ran away from the scene but the police said a 35-year-old man was later arrested.