21. 'Valkyrie' (2008)
Cruise may not have been the ideal actor to play Colonel Claus von Stauffenberg, the German officer who tried to lead a failed attempt to assassinate Hitler. But Bryan Singer's 2008 ensemble drama (which also features sterling performances from Kenneth Branagh, Bill Nighy, and Tom Wilkinson) is still a largely effective, absorbing historical thriller that gradually builds in suspense. As the conspirators put together their plan, you find yourself becoming more and more invested in it – even though we know pretty much how it turned out (no spoilers here). The star is not the weakest link; he's just not its strongest selling point either.