Three men have been arrested in South Africa for selling rocket-propelled grenades on the streets of a busy town.

They were found trying to sell the weapons in Mbombela, formerly known as Nelspruit, for the equivalent of more than $20,000 (£16,000) each.

A spokeswoman for the elite police unit, the Hawks, said the men were caught following a tip-off.

She said the two foreign nationals and one South African were found in possession of two of the weapons, which are believed to have come from Mozambique.