In 2008, Davalos co-starred as the love interest of Daniel Craig in the war film Defiance, directed by Edward Zwick. She played Andromeda in the remake of Clash of the Titans, alongside Sam Worthington, Ralph Fiennes and Liam Neeson. She did not return for the 2012 sequel, Wrath of the Titans, due to a scheduling conflict.