Have you ever noticed that Leonardo DiCaprio seems to be really good at playing the charming rogue character? In so many movies that he has starred and excelled in, you start to see a very clear pattern: he plays the guy who seems to con people in one way or another, but he can get away with it because he's smart, good looking, or a general combination of both.
Here are some examples of what we're talking about:
Jack Dawson, Titanic (1997)
Dominic Cobb, Inception (2010)
Frank Abagnale, Catch Me If You Can (2002)
With his newest character Jordan Belfort,
While this may be considered typecasting, we love it! He seems to really be able to understand that type of character and also make us sympathetic to that character! Keep doing what you're doing Leo!