Shazam is scheduled to come out in 2019. Dwyane The Rock Johnson has already been caste as 'Black Adams'. Raising the stakes high for the role of Shazam. There are only few actors who could play a convincing role of Shazam while 'The Rock' is the villain.
Some of the common fan choices are- Armie Hammer, Liam Hemsworth, Joe Manganiello, Tom Hardy and The Rock.
One actor caught my attention and I personally think he could pull of a great Shazam role.
And he is John Abraham, a popular Bollywood actor. Though he is only 6'1, he has the perfect build to play Shazam. And his acting skills are also decent enough. Most importantly it would be very unique and might end up being a huge success.
John Abraham (born 17 December 1972), is an Indian film actor, producer and a former model. After modelling for numerous advertisements and companies, Abraham made his film debut with Jism (2003), which earned him a Filmfare Best Debut Award nomination
This was followed by his first commercial success, Dhoom (2004). He received two Filmfare Award nominations, for his negative roles in Dhoom, and in Zinda (2006). He later appeared in the major critical success Water (2005). He was nominated for a Filmfare Award for Best Supporting Actor for the film Baabul (2006). Since then, Abraham has starred in many critically and commercially successful films including Dostana (2008), New York (2009), Force (2011), Shootout at Wadala (2013) and Madras Cafe (2013).
But the biggest challenge would be keeping up with Dwyane The Rock Johnson!