Question: who plays ray palmer in dc legends of tomorrow?
Answer: Brandon James Routh