Did You Know?
Cameron Diaz was cast first and actor Gerard Butler briefly considered the role of 'Roy Miller', but instead decided to take on the lead role in the film The Bounty Hunter. Tom Cruise then signed on to do the role opposite Cameron Diaz. See more
Features Knight and Day