British actress Hayley Atwell trained so hard for her role in upcoming blockbuster Captain America: The First Avenger she vomited after one gruelling fitness session.
The Duchess star plays freedom fighter Peggy Carter in the new movie, starring Chris Evans as the superhero, and she threw herself into shaping up for the female lead - but Atwell pushed her body to the limit.
She tells Britain's Glamour magazine, "I lost eight inches. But boy, it was hard. After my first session I threw up then lay in bed thinking, 'You've got to be kidding me'."
However, Atwell finally got a chance to relax during her time between takes: "Chris was so much fun. We played computer games and quoted lines from '90s films."