Clark Kent / Superman: Adam Driver, 37
Lois Lane: Emma Stone, 32
villains
Lex Luthor: Corey Stoll, 44
Winslow Schott / Toyman: Jonah Hill, 36
John Corben / Metallo: Glen Powell, 32
secondary villains
General Sam Lane: Bryan Cranston, 64
Senator Ordway: Cherry Jones, 63
Mercy Graves: Sylvia Hoeks, 37
daily planet
Perry White: Alec Baldwin, 62
Ron Troupe: Brian Stokes Mitchell, 63
Jimmy Olsen: Luka Sabbat, 22
Cat Grant: Constance Wu, 38
smallville
Martha Kent: Jean Smart, 69
Jonathan Kent: Tommy Lee Jones, 74
Pete Ross: Lewis Pullman, 27
supporting
Dr. Emil Hamilton: Courtney B. Vance, 60
John Henry Irons: Jay Ellis, 38
Natasha Irons: Marsai Martin, 16
Capt. Sawyer: Stephanie Allynne, 35
Det. Turpin: W. Earl Brown, 57
Bibbo: Michael Patrick McGill, 47
minor role / cameo
Jor-El: Joel Edgerton, 46
Lara: Andrea Risenborough, 38