Ranking Leonardo DiCaprio’s 25 Best Roles Of All-Time: Is Titanic #1?

22. Body of Lies, “Roger Ferris” (2008)

Teamed with Russell Crowe for the Ridley Scott action-thriller, DiCaprio fares well in this paycheck film. Leo has no trouble playing the part of an aggressive CIA officer on the trail of a terrorist, but it’s not one of his more memorable roles. The film at large is one even his most devoted fans probably don’t talk a lot about.

Image Source: IMDb