Question: who played john truitt in meet me in st louis
Answer: Tom Drake as John Truett