10. Leonardo DiCaprio
Leonardo DiCaprio is often cited as one of the greatest actors of his generation, and even though his earlier career choices pigeonholed him as something of a heartthrob, he's never actually given anything close to a bad performance in the near-30 years he's been working in movies.
Earning a Best Supporting Actor Oscar in 1994 at the mere age of 20 proved his early potential, and even when appearing in card-carrying Hollywood tentpoles like James Cameron's Titanic, he's always brought a dynamic watchability to the part.
DiCaprio has appeared in his share of films that didn't quite work, such as Danny Boyle's The Beach, but you can't ever accuse him of just phoning it in or misjudging the material with an ill-calibrated performance.
Since the turn of the century, DiCaprio's been on an incredible roll, turning in stonking performances in the likes of Catch Me If You Can, The Aviator, The Departed, Blood Diamond, Revolutionary Road, Shutter Island, Django Unchained, The Wolf of Wall Street, The Revenant and, most recently, Once Upon a Time in Hollywood.
Yet even those lesser films in-between, such as Body of Lies, J. Edgar and The Great Gatsby, have benefitted enormously from his presence.
And given the patience with which he approaches each new movie role, it's tough to imagine him ever giving a sub-par performance.