An eight-year-old British girl has been shot dead while on holiday visiting relatives in northern Jamaica.

Reports have named the schoolgirl as Imani Green, who was killed in the town of Duncans on Friday night.

Imani arrived on the island with her mother shortly before New Year to stay with relatives.

Jamaica's government said Imani, from south London, was standing at a roadside shop with family members when a lone gunman opened fire.

The child was hit in the head and shoulder and died from her injuries at a hospital.

Three adult members of her family were also shot during the Friday night attack in Duncans village.

They are in stable condition.

Police said it is believed to be some sort of revenge attack, but investigations are ongoing.

Jamaica's security minister Peter Bunting has condemned the killing.

He told the Jamaica Gleaner newspaper: "The senseless killing of a young, innocent child must outrage all well-thinking Jamaicans, and cause us to join our security forces in an intensified effort to rid our communities of criminals."