The ethereal spectacle of a total solar eclipse swept across North America on Monday afternoon, giving tens millions of people in Mexico, the US and Canada the chance to witness a rare and dazzling celestial show.
Almost 32 million people were in the path of totality as the moon’s shadow crossed the Mexico-Texas border at lunchtime and traversed 15 states over the next hour and a half, although many, especially in the south and midwest, were denied a clear view by low clouds and rain.