It's fair to say that, over the last decades, no actor has been as consistently great as Leonardo DiCaprio. After first breaking through in What's Eating Gilbert Grape, he achieved new heights of stardom thanks to his performance in Titanic, which became the highest-grossing movie of all-time and swept up at the Oscars (although there wasn't even a nomination for Leo). It launched DiCaprio, only in his early-20s at the time, to global fame, with his face adorning the bedroom wall of pretty much every girl of a certain age (and probably a few a bit older) on both sides of the Atlantic. With his pretty boy good looks on display in that, and Romeo + Juliet before it, it was no surprise he captured female hearts, and it would've been easy for him to slip into a comfortable career of romantic roles. Thankfully for us, that's not the path he chose. While he might have had a slight wobble immediately after Titanic came out (in fairness, it must be hard to follow up the (then) biggest movie ever), his career has generally been a string of challenging roles and complex characters, working with great directors such as Quentin Tarantino while becoming this century's muse for Martin Scorsese. His acting has been so fantastic in this time that the fact he hasn't won an Oscar has become a one of the film industry's longest-running jokes. Now it looks like that's going to be put right with The Revenant, it's time to look back on his best roles (and a few rare misses).