Jake Gyllenhaal and Gemma Arterton battle again and again and again.