Leonardo DiCaprio's film career has offered him a wide range of roles to play.

He's played a mentally challenged boy in What's Eating Gilbert Grape, a drug addict in The Basketball Diaries, and a hopeless romantic in the mega blockbuster, Titanic. Time and time again, Leonardo has proven he is an actor of many talents.

Refusing to play the same role over and gain, he has become one of the world's most respected and established actors.

He was most recenlty cast as Jay Gatsby in his latest film The Great Gatsby, an adaptation from F. Scott Fizgerald's novel.

We take a look at five of the films we believe were the best of Leonardo's career, thus far.