<P> Brandon James Routh ( born October 9 , 1979 ) is an American actor . He grew up in Iowa before moving to Los Angeles to pursue an acting career , and subsequently appeared on multiple television series throughout the early 2000s including Gilmore Girls . In 2006 , he gained greater recognition for his role as the titular superhero in the film Superman Returns . He also had a recurring role in the TV series Chuck , as Daniel Shaw . Following this , he had notable supporting roles in the films Zack and Miri Make a Porno and Scott Pilgrim vs. the World . In 2014 , he began a recurring role on Arrow as Ray Palmer / Atom which spun off into a guest role on The Flash and a starring role on Legends of Tomorrow . </P>
<P> Brandon James Routh ( born October 9 , 1979 ) is an American actor . He grew up in Iowa before moving to Los Angeles to pursue an acting career , and subsequently appeared on multiple television series throughout the early 2000s including Gilmore Girls . In 2006 , he gained greater recognition for his role as the titular superhero in the film Superman Returns . He also had a recurring role in the TV series Chuck , as Daniel Shaw . Following this , he had notable supporting roles in the films Zack and Miri Make a Porno and Scott Pilgrim vs. the World . In 2014 , he began a recurring role on Arrow as Ray Palmer / Atom which spun off into a guest role on The Flash and a starring role on Legends of Tomorrow . </P>
who plays ray palmer in dc legends of tomorrow
who plays ray palmer in dc legends of tomorrow
Brandon James Routh
Brandon James Routh