Spring's Hottest Bodies

Find out how Eva Longoria, Nicole Richie, Matthew McConaughey and nine other stars stay fit and fabulous. By Emily Fromm

KEIRA KNIGHTLEY

The former Bend It Like Beckham beanpole calls herself a "lazy cow," but to play Guinevere in last year's King Arthur, Knightley, 20, worked out for two hours, four times a week and studied sword fighting, horseback riding and archery. Now filming Pirates of the Caribbean: Dead Man's Chest in the West Indies (where she took a beach break in April), she's clearly maintained her fit figure.