Sky-gazers on the US West Coast cheered and applauded Monday as the Moon moved directly in front of the Sun -- a rare total solar eclipse that will stretch across the country for the first time in nearly a century.

Totality, which began over Oregon at about 1716 GMT, will end roughly 90 minutes later at 1848 GMT over Charleston, South Carolina.