7. 'Collateral' (2004)
Playing the mysterious, white-haired assassin holding Los Angeles cabbie Jamie Foxx hostage as they go from hit to hit, Tom Cruise is at his sociopathic best in director Michael Mann's stylish thriller. He's cool, confident, efficient – a bold foil for Foxx's submerged, and very human laborer. In Mann's vision, this is the story of two very different men who connect in unlikely ways: The killer teaches the dreamer a thing or two before the inevitable, bloody cat-and-mouse finale. One of those occasional reminders that Tom Cruise, for all his stardom, should play villains more often.