Question: who plays ray palmer in dc legends of tomorrow
Answer: Brandon James Routh ( born October 9 , 1979 ) is an American actor .