Ben Affleck vomited between takes while filming Armageddon.
The 53-year-old actor has recalled how he was suffering from food poisoning as he filmed one of the 1998 movie's most emotional scenes with co-star Bruce Willis and was left throwing up on set as a result.