Todays actors that put butts in the seats
In the 80s and 90s there are many actors that singlehandedly bring people into a movie simply by starring in it, like Arnold Schwarzenegger, Stallone, Tom Cruise (which still is even today), Harrison Ford, Eddie Murphy, Clint Eastwood, and others.
Todays movie landscape is almost totally different. There are so few actors that can pull off this feat. I wonder why.
RDJ might be ridiculously popular in Marvel movies as Tony Stark, but his Sherlock Holmes inevitably crumbled. J Law could not even help Red Sparrow. Vince Diesel dindu nuthin' to his Bond version of Dominic Toretto in xXx. Chris Hemsworth doesn't worth a thing outside being Thor.
However, there are still some that could, I think...
Chris Pratt (probably the most convincing box office draw today)
Dwayne Johnson
Tom Cruise
Leo DiCaprio (somewhat, maybe?)
Scarlett Johansson (she sure was a few years back, but I'm not so sure today)
And maybe Tom Hardy (but let's see how Venom turns out)
Nic Cage is probably worth mentioning (his silly movies would have nobody to see if not only because the fact that he is in them)
Any additions are welcome...