Question: who plays leonard snart in legends of tomorrow
Answer: Wentworth Earl Miller III ( born June 2 , 1972 ) is a British - American actor , model , and screenwriter .