The Rock who is set to play Shazam's nemesis Black Adam has stated that the Shazam film is set to be released before 2019. This is very hard to believe since they are yet to find a director and the film is still without a star to play Shazam, so it may be a bit of a stretch. They really need to hurry and fill that role, but the question remains, who could play Shazam with success?
Daniel Cudmore, best known for playing Colossus in the X-Men franchise would be a great fit for the role of Shazam. He was not able to exhibit his acting ability as much as he could of in the X-Men films but he is a very talented actor. He definitely has the look of Shazam and I think he could be perfect for the role. He physically is very fit and would have no problem filling those shoes, but would Cudmore switch over from Marvel/Fox to go to DC?
Wes Bentley, mostly known for his outstanding performance in The Hunger Games films is a great choice for the role of Shazam. He physically has the look, the slicked black hair is spot on and his facial features are very similar to that of Shazam's. Wes Bentley is personally one of my favorite actors and I believe he is severely underrated. I can definitely see him opposite The Rock in the upcoming Shazam film.
Zachary Levi is a bit small, it would be a bit hard to see him defeating The Rock as Shazam but I believe Levi could pull it off. Zachary Levi definitely has his fair share of bad films but he has done a very god job in some of them. He would definitely need to bulk up but I would not be upset if they announced tomorrow that DC has chosen Zachary Levi as Shazam whatsoever.
Liam Hemsworth aside from Daniel Cudmore is probably the most physically fit person for the role. Shazam is a very big guy and being able to pull that off is going to be tough. If Liam can bulk up to what his brother was able to do with the character of Thor then I could definitely see him as Shazam. He is definitely one of the brightest young actors that there is today and he could fill that role for years to come.
Raphael from Teenage Mutant Ninja Turtles would be perfect for the role of Shazam. No not the Turtle, the actor that voiced him: Alan Ritchson. This wouldn't be the first time Ritchson goes down the path of playing a superhero as he was Aquaman on the series Smallville. Alan Ritchson is personally my top choice for the role of Shazam, I get a very good feeling when I imagine him as Shazam. If his performance as Aquaman is any indication then we may have the perfect Shazam for the big screen on our hands.