Passengers watch the total solar eclipse onboard the Indonesian cruise ship KM Kelud near the island of Belitung in Indonesia. A total solar eclipse swept across the country, witnessed by hoardes of sky gazers and marked by parties, colourful tribal rituals and Muslim prayers.

An Indonesian woman watches the total solar eclipse onboard the cruise ship KM Kelud near the island of Belitung in Indonesia.

Passengers gather to watch the total solar eclipse onboard the Indonesian cruise ship KM Kelud near the island of Belitung in Indonesia.

Acehnese people watch the total solar eclipse in Banda Aceh. A total solar eclipse swept across the vast Indonesian archipelago witnessed by tens of thousands of sky gazers and marked by parties, Muslim prayers and tribal rituals.