One of the most powerful Atlantic hurricanes in recent years has been moving across the Caribbean towards Jamaica, Haiti and eastern Cuba.

Parts of Jamaica have already been lashed by rain and strong winds, with flood waters blocking roads in the capital, Kingston.

A hurricane warning is in place for Haiti, which is expected to be more seriously affected.

The category-four hurricane is due to bring up to 25 inches of rain. That in turn could trigger life-threatening landslides and floods.

The Haitian authorities have urged people to stock up on food and water and secure their homes.

Thousands are still living in tents following the huge earthquake in 2010.