The phenomenon occurs every year or every two years, but the places from which you can see it are changing. This year, viewers from Saudi Arabia and Oman to parts of India and Singapore were given the unmatched view.

However, not everyone was equally lucky. India's Prime Minister, Narendra Modi, tweeted the disappointment that he missed the solar eclipse from New Delhi - one of the world's most polluted cities.

"Like many Indians, I was excited about the solar eclipse in 2019. Unfortunately, I couldn't see the sun because of clouds," Modi writes.