Ben Affleck is looking better than ever. After successfully completing an alcohol rehab program, the 46-year-old actor and filmmaker has shown off his muscles in a tight shirt while out and about in Los Angeles.

On Oct. 1, Monday, Ben Affleck was spotted enjoying a breath of fresh air as he walked along the streets of Los Angeles. He sported a pair of gray pants with an off-white tight shirt, which showed off his buffer new body.

Following his recent transformation, it is strongly speculated that Ben Affleck is preparing to take on a new role in a new film. Adding fuel to the fire, he was also spotted walking into Warner Brothers' studios in Burbank, California in late September.

It can be recalled that Ben Affleck was meant to direct and reprise his iconic role as Bruce Wayne / Batman in the much-awaited standalone movie titled "The Batman." He, however, stepped down as director of the said movie in early 2017, citing an unmanageable workload.

Since then, Ben Affleck's future as Bruce Wayne / Batman remains uncertain. Hence, several celebrities have expressed interest in the iconic role, one of which is actor Jon Hamm, who is best known for playing Don Draper on AMC's "Mad Men."

"I'd probably fit the suit," Jon Hamm, 47, said in an interview with Graham Bensinger on his series "In Depth," as quoted by E! News. "I'd have to work out a lot, which I don't love. But, I am sure there's an interesting version of that being out there. And if they wanted to tap me on the shoulder and ask me to do it, why not?"

Jon Hamm added: "It depends...on the script, what the story is," he said. "I am a huge comic book fan, always have been...it depends on the story. It all comes down to the story."

Since nothing is set in stone yet, Screen Rant has also listed the 15 actors who can replace Ben Affleck as the iconic superhero, Bruce Wayne / Batman. These are actors Karl Urban, Matt Bomer, Wes Bentley, Richard Armitage, Jason Clarke, Anson Mount, Michael C Hall, Kyle Chandler, Colin Farrell, Eric Bana, Keanu Reeves, Michael Fassbender, Jon Hamm, Luke Evans, Christian Bale, and Jake Gyllenhall.

However, Warner Bros. Pictures has yet to comment on the matter. Hence, it should be taken with a grain of salt.