Sometimes it's difficult to imagine another actor playing an iconic, perfectly-cast role - such as Robert Downey Jr.'s Tony Stark. Hollywood nailed it the first time, and if anyone ever tries to follow in those footsteps, they're gonna struggle to win over audiences.
In very rare instances, however, the third time proved to be the real charm, as only on number three did fans get a note-perfect iteration of a popular movie character.
While there are sadly countless more instances of third-cast actors who couldn't match their predecessors - Roger Moore as James Bond, Emilia Clarke as Sarah Connor and Claire Foy as Lisbeth Salander - occasionally it takes a tidy three for Hollywood to land on that one perfect casting choice.
Regardless of how good (or bad) their forebears were, these actors all owned their role in its third iteration, often even as other actors came and went in their wake...
Stay at home dad who spends as much time teaching his kids the merits of Martin Scorsese as possible (against the missus' wishes).
General video game, TV and film nut. Occasional sports fan. Full time loon.