Tom Cruise-viola Davis-cameron Diaz-jordi Molla-john Powell-peter Sarsgaard-celia Weston