When Zachary Levi was first cast in the role of Shazam 6 weeks ago, many fans were worried that the former Chuck star was nowhere buff enough to play the superhero and far behind the other jacked stars of the DCEU. Levi promised fans in his social media post that he "will be in the gym for the rest of forever" and seems like he's delivering on his word so far.
See the before and after pictures below and see for yourself. The first picture was taken on Novermber 13 2017 when Levi appeared at the primere of his animated film The Star. The second picture is from last night - December 7 2017 when Levi presented an award the Game Awards. The two pictures were taken just 24 days or 3 and a half weeks apart.
How do you think he's doing so far? Sound off in the comments section below.