Adam Brody as Freddy Freeman
Seth Cohen would be so proud! Adam joins the DC Universe playing the older superhero version of Freddy Freeman. In the early comic books, Freddy was a disabled newsboy who succeeded the original superhero, but in Shazam! he is based on the modern comic book version of the character, Billy's foster brother and best friend, who shares his powers. The younger version of the character is played by Jack Dylan Grazer.