The cast is an assembly of strong actors across the board, with Brody perhaps the most surprising since he almost joined a DC movie once with Justice League: Mortal.
The biggest surprises will be Michelle Borth as the adult Mary, known to TV audiences from Hawaii Five-O most recently.
The arrival of the Shazam Family of heroes is being kept under wraps for understandable reasons, since their arrival will be a major moment.
DC may have already cast the actors set to play the Shazam Family without anyone noticing.