Question: Zach McGowan played in what 2009 American post-apocalyptic science fiction war film?
Answer: Terminator Salvation