Brigadoon

Americans Tommy Albright (Gene Kelly) and Jeff Douglas (Van Johnson) are on a hunting trip in Scotland and become lost in the woodlands. They happen upon Brigadoon, a miraculously blessed village that rises out of the mists every hundred years for only a day. (This was done so that the village would never be changed or destroyed by the outside world.) Tommy falls in love with village lass Fiona Campbell (Cyd Charisse), whose younger sister Jean (Virginia Bosler), is about to be married to Charlie Dalrymple (Jimmy Thompson). When Tommy and Jeff happen upon clues about the village and its people that make no sense, Fiona takes them to see Mr. Lundie (Barry Jones), the village schoolmaster, who tells them the story of Brigadoon and the miracle. If any villager ever leaves Brigadoon, the spell will be broken and the village will vanish forever. Furthermore, Lundie tells them, any outsider who wishes to stay must love someone in the village strongly enough to accept the loss of everything he or she knew in the outside world. That evening, Mr. Lundie officiates at the wedding of Jean and Charlie, which Tommy and Fiona attend. Interrupting the wedding, the jealous Harry Beaton (Hugh Laing) announces he is leaving Brigadoon to make everything disappear, since the girl he loves, Jean, is marrying another man.