who plays john in meet me in st louis
Meet Me in St. Louis It is summer 1903. The Smith family leads a comfortable upper-middle class life. Alonzo Smith (Leon Ames) and his wife Anna (Mary Astor) have four daughters: Rose (Lucille Bremer), Esther (Judy Garland), Agnes (Joan Carroll), and Tootie (Margaret O'Brien); and a son, Lon Jr. (Henry H. Daniels, Jr.). Esther, the second eldest daughter, is in love with the boy next door, John Truett (Tom Drake), although he does not notice her at first. Rose is expecting a phone call in which she hopes to be proposed to by Warren Sheffield (Robert Sully).