Tom Cruise, in my opinion, nailed his role as Jack Reacher in the first movies despite being like 1/3rd of the build that Reacher is described as having in the book.
From what I understand, Zazie Beetz was really good as Domino in Deadpool 2 (which I still have yet to see).
It recently hit me that Dan Stevens would be a good choice to play Leon Kennedy from the Resident Evil games, should they ever decide to reboot the film series to stay closer to the games. He has the ability to pull off a self-aware version of the brooding, quippy, physical, kinda corny role, without being a huge jacked action hero or mugging Chris Pratt type.
How about you guys, what are some other actors who could pull off certain roles from books, games, etc., without looking like them 100 %?