James Gunn’s Superman is not only making waves at the box office but also stirring conversation with its unusual pay structure.

Despite being the face of DC’s cinematic relaunch, David Corenswet reportedly took home $1.25 million less than Nicholas Hoult, who played the film’s antagonist, Lex Luthor.

The figures, as reported by Puck News, reveal that Hoult received $2 million for his role, while both Corenswet and Rachel Brosnahan received $750,000 each. This goes against the traditional trend of paying the lead superhero the highest fee—especially when that hero is meant to carry the weight of a franchise reboot.

Interestingly, Corenswet's debut salary is still more than what Henry Cavill, Chris Evans, or Chris Hemsworth earned in their first superhero roles. But when compared to recent first-timers like Brie Larson and Ezra Miller, who earned $5 million and $3 million respectively, his paycheck appears modest.

In a surprising twist that has set social media abuzz, it turns out the villain earned the most in James Gunn’s much-awaited Superman. While fans assumed David Corenswet, the man donning the red cape, would bag the biggest paycheck, it's Nicholas Hoult—who plays arch-nemesis Lex Luthor—who topped the salary list. According to Puck News, Hoult was paid $2 million, while Corenswet and co-star Rachel Brosnahan (Lois Lane) were paid just $750,000 each.

Insiders say the compensation structure reflects James Gunn’s budget-conscious, talent-first approach—prioritising performance and future potential over established celebrity status. The cast is also eligible for box-office bonuses, meaning their earnings could soar if Superman continues its strong global run.

This strategic payroll decision may signal a shift in how new superhero franchises are structured under DC Studios. Whether this sets a new standard—or sparks backlash—remains to be seen.