The 20 best Christmas films - ranked 10. Meet Me in St. Louis (1944)

Sick of playing juvenile roles, Judy Garland nearly turned down her role as the lovesick Esther Smith in this musical comedy. When she finally agreed to do it, the production was marred by her erratic behaviour – she would regularly turn up to set hours late, or not turn up at all. “It was some years later before I really knew what she’d been going through,” her co-star Mary Astor later said, alluding to Garland’s struggles with mental health issues and addiction – but you’d never know any of that watching this warm, charming film. It’s also responsible for one of the best Christmas songs ever made: “Have Yourself a Merry Little Christmas”.

Rex