Batman: Duality
Genre: Action/Superhero
Director: Joseph Kosinski
Writer: APJ
Based on DC Comics characters
Cast: Jake Gyllenhaal, Chris Rock, Al Pacino, Jessica Alba, Lili Simmons, Melissa Leo, Orlando Jones, Hamish Linklater, Barry Sloane, Michael Rispoli, Kevin Dunn, Adele Exarchopoulos (cameo), Douglas Booth (cameo)
Plot: In the Park Row neighborhood of Gotham, a temporary stage stands before a crowd of Gotham citizens. Construction cranes and scaffolding line the skyline. Bruce Wayne (Jake Gyllenhaal) joins Mayor Marion Grange (Melissa Leo) and Councilman Lincoln March (Hamish Linklater) to unveil the Gotham Renewal Project, promising reconstruction after the devastation Bane left behind. Bruce speaks as a philanthropist, stressing that Gotham can heal through shared responsibility. As Grange approaches the podium, Bruce catches a faint reflection from a rooftop opposite the square. His expression tightens. He shifts his stance. A sniper’s shot cracks through the air. Bruce reacts instantly, lunging forward and tackling Grange to the ground as the bullet shatters the podium. Panic erupts in the crowd. Security scrambles to shield the mayor. Bruce looks back up toward the rooftop but the shooter is already gone. On the roof, a single shell casing lies abandoned, engraved with the faint outline of an owl.
That night, Batman crouches on the rooftop where the sniper fired. He recovers the casing, examining the mark under the Batcowl’s lenses. The shot was clean, professional, and the insignia is deliberate. As he searches the area, the trail ends abruptly - ropes cut and footprints vanish into alley shadows. He peers over the edge, scanning the maze of fire escapes and wet concrete. Batman stores the casing and notes that whoever pulled the trigger wanted their message left behind. Bruce returns to the cave and loads the data. The Batcomputer hums as files process. The owl emblem enlarges on-screen beside ballistic trajectories and material readings. Lucius Fox (Orlando Jones) is in the cave combing through the evidence. He confirms the owl insignia doesn’t match any known criminal group but cross-references the alloy in the casing with old WayneTech contracts. The records show the alloy was used in limited-production prototypes from decades ago, mostly sold to defense contractors. Bruce makes a note to dig deeper. Before he leaves, he asks Lucius for any progress on Jason Todd’s body. Lucius shakes his head - the body was never recovered after Bane's devastation, which the city now calls "Knightfall". Bruce absorbs the news quietly before suiting up again.
On Gotham’s waterfront, Carmine Falcone (Michael Rispoli) supervises a late-night exchange of stolen WayneTech drone parts. Armed men load crates marked with WayneTech logos onto unmarked trucks. Falcone watches from the edge of the pier, cigar glowing in the night. His crew moves crates onto trucks under the cover of dockside shadows. Suddenly, a masked woman (Lili Simmons) in a crimson-lined cape drops from the girders above, tearing through the smugglers with ruthless efficiency. She moves fast — disarms one man with a wrist twist, drives her boot into another’s chest, and sends him crashing through a stack of crates. She uses heavy strikes, showing no hesitation to break bones. Falcone slips into the night as chaos erupts. He curses under his breath, motioning for his driver to get the car running. The Batmobile’s engine growls to a stop nearby as Batman arrives on scene just as she dismantles the last thug. For a moment, he mistakes her silhouette and agility for Selina Kyle. When she turns, he realizes it’s someone new - armored, efficient, and unwilling to explain herself. She warns him to stay out of her way and vanishes into the night, leaving him staring after her, unsettled by both her skill and her methods.
Inside Gotham City Police Department headquarters, district attorney and interim police commissioner Harvey Dent (Chris Rock) addresses the rank and file. His grief over his wife Gilda's death is sharpened into fury, and he reopens the Batman Task Force, declaring the vigilante a threat to Gotham’s stability. He blames unchecked vigilantism for letting chaos grow under Gotham’s nose. He promotes Detective Renee Montoya (Jessica Alba) to lead the unit. Montoya listens carefully, but makes it clear she will not lead a witch hunt - she will investigate Batman by the book, no more and no less. Dent doesn’t argue. Later, in his office, Dent flips a coin between his fingers while staring at photos of the upcoming Maroni trial. Outside the office window, Gotham’s skyline glows with reconstruction lights. Dent stares out for a long moment, the city reflected in the glass beside his own face - half in light, half in shadow.
At the Gotham courthouse, the trial of mob boss Lou Maroni (Al Pacino) begins. Cameras flash as officers escort Maroni through the crowd. He smirks for the cameras, cuffed but unbothered, calling it all a simple misunderstanding. Gotham’s press crowds the courthouse steps, eager to see the man who has dodged conviction for decades. Inside, Judge Clay (Kevin Dunn) presides with a steady gavel, but his bias is clear. Dent prosecutes aggressively, presenting wiretaps and ledgers, yet Maroni sits smugly, whispering to his lawyers. Montoya observes from the gallery. Dent’s voice cracks with anger when Clay sustains yet another objection against him. The courtroom goes quiet for a moment. Dent catches himself, straightens his tie, and forces composure. Across the room, Maroni grins, leaning back in his chair like he’s already won.
Later that day, Bruce meets with Mayor Grange and Lincoln March at a Renewal Board meeting. March speaks about his desire to modernize Gotham’s leadership. March turns to Bruce, thanking him for the Wayne Foundation’s continued partnership. He adds that Gotham needs new voices in charge. Bruce answers evenly that Gotham also needs integrity. The press swarm him outside, praising March's civic dedication. Reporters shout his name, asking if he’s considering a run for mayor. March doesn’t answer - he simply smiles and shakes hands. Grange exchanges tense words with March, reminding him she intends to run for reelection. March smiles but his eyes linger on Bruce, appraising. As Bruce departs, he catches sight of a subtle lapel pin on March’s suit - an owl.
That night, Batman follows a lead from the sniper casing to a derelict apartment block. Files scattered in the room connect shell companies to historic Gotham families - old money hiding behind modern fronts. As he scans a ledger, the windows shatter. William Cobb (Barry Sloane), dressed in Talon armor, bursts through with blades flashing. Batman spins, barely ducking a blade that splits a beam beside his head. Their fight rages across the narrow apartment, Batman blocking strikes with gauntlets while Cobb’s strength drives him back. Batman manages to force Cobb through a wall and into the street, both landing hard on the cracked pavement below. Before Batman can close in, Cobb rises smoothly, seemingly unhurt.
In a darkened parking garage, Batwoman interrogates a captured arms dealer. She holds him by the throat, demanding names tied to the Court. He stammers out Falcone’s connection to the old Gotham families. Before she can finish him, Batman arrives, stopping her from dealing a killing blow. She turns on Batman, accusing him of protecting the very system that allows the Court to thrive. She leaves in fury, warning that she will dismantle the Court her way.
At GCPD headquarters, Montoya meets with Dent to report on the Batman Task Force. She notes that Batman intervened in stopping Falcone’s smuggling operation. Dent insists Batman is part of Gotham’s sickness. Dent cuts her off sharply, reminding her who’s giving the orders now. He tells her to tighten the Task Force’s net - pull Batman’s contacts, informants, and sympathizers. Montoya says she’ll follow the law, not his grudge. Montoya later confides in a fellow detective that Dent is pushing the Task Force past its purpose - and his obsession with Batman is clouding his judgment. She quietly begins digging into Judge Clay’s connections, suspecting him of being in the mob's employ after what she witnessed in court earlier in the day.
Dent opens the next day of the trial with fire, recounting years of racketeering and witness intimidation from the Maroni crime family. Maroni listens, bored, polishing his gold ring. During cross-examination, Maroni is called to the stand. He plays the part of an honest businessman, denying every accusation Dent has charged him with. Dent paces angrily as Maroni stonewalls him. Judge Clay warns Dent to stay in line. Dent ignores him and slams down evidence photos. Maroni smirks, then asks the judge for a glass of water. Clay waves to a bailiff, who brings one over from the defense table. Maroni then offers it to Dent. Dent reaches to push it away, but Maroni splashes it across Dent's face. The liquid sizzles instantly. Dent collapses, screaming, clutching the burning flesh of the left side of his face. The courtroom erupts as officers rush in. Maroni, feigning innocence, shouts that Dent attacked him. Clay bangs his gavel and calls for medics to take Dent out of the courtroom. As Dent is carried out, half his face has already blistered raw. The medics cover him with gauze as he reaches out, grabbing his coin off the floor.
Night falls over Gotham General Hospital. Police stand guard outside Dent’s room, but by morning, the bed is empty. Montoya finds Dent’s office ransacked, files missing. She stares at the cracked glass frame holding a photo of Dent and his late wife. Outside, the city’s news screens replay the acid attack endlessly, painting it as another failure of Gotham’s justice system. Montoya visits the roof of GCPD and stares at the Bat-Signal, debating whether to turn it on. She doesn't.
At the courthouse, Batman examines the remnants of the water glass. The room is sealed off with police tape. The liquid burned straight through the evidence table. His scan confirms the acid was concentrated sulfuric compound, disguised in a tempered-glass decanter. He knows Maroni couldn’t have done that without help from within the courthouse.
The Wayne Foundation sponsors a gala fundraiser for the re-election campaign of Mayor Grange. The elite of Gotham fill the ballroom, dancing and sipping champagne as a jazz trio plays. Bruce circulates the room in a tuxedo. At the edge of the crowd, Kathy Kane (Lili Simmons) enters in a striking crimson evening gown. Bruce notices her immediately. Their eyes meet across the room. She crosses the floor toward him. Bruce excuses himself from a conversation and crosses the room. Kathy meets him halfway. Their exchange begins like any polite donor chat. They step aside, near the tall windows overlooking Gotham’s skyline. Kathy tells him she isn’t here to support anyone’s campaign. Her family’s name is built on old money, old power - and her father was one of the men who used that power for the Court. She explains that the things she discovered after his death - what he financed, what he helped bury - won't let her sleep. That's why she recently started wearing a mask just like he did. Bruce listens intently. She says that she doesn't want to save Gotham - she just wants to undo her family's part in its corruption by killing them. Bruce tells her that killing them won’t save her father’s soul, or hers. Kathy tells Bruce that she has something to show him.
Batwoman leads Batman to an abandoned Kane Biotech facility. She leads him through the debris to a lab filled with old cryo pods. She tells him that her father used to own this lab before the Court took it over. Batman studies the tanks, wiping frost from the glass to reveal deep claw marks. She explains that her father's technology allowed the Court to freeze assassins between missions and reviving them years, even decades later. Batman scans the metal tags, some dating back to the 1930s - one reads Cobb. Batwoman says Cobb was the first of the them. She says she wanted him to see the truth for himself.
That night, Dent uses his keycard to enter the Gotham City Detention Center. He wears a large overcoat with the collar hiding most of his ruined face. He stops outside a private cell. Inside, Lou Maroni sits on his bunk reading a newspaper. Dent opens the cell door. Maroni sets the paper aside. Dent tells Maroni he's there to deliver justice. Maroni smirks as he notices the burned half of Dent's face. He begins laughing that Dent is a real "Two-Face" now. Dent freezes. He flips his coin. It lands scarred side up. Dent pulls out a gun and fires two shots. Maroni drops. Dent slips out of the facility before the overnight guards arrive to the wing.
Lucius Fox scrolls through the detention center security logs - pointing out that Harvey Dent's keycard was used to gain access to Maroni before his murder. The camera footage is un-usable. The assassin clearly knew where the cameras were in order to avoid them. Lucius asks Bruce if he thinks Dent could have done it. Bruce isn't sure.
Montoya enters the detention center to investigate Maroni's murder. The other detectives try to stop her, but she says she is on official Task Force business. Police on the scene mutter that it must have been Falcone taking out his competition. Montoya tells them that Falcone didn't need to kill Maroni while he's behind bars. Montoya then looks at the placement of the cameras, instantly knowing that there won't be any good footage of who did this. She leaves the cell.
At City Hall, Mayor Grange spars verbally with Lincoln March over her re-election campaign. March presents himself as Gotham’s future, but Grange says that she sees him for what he really is - a puppet. Grange then steps out to the steps outside to give a speech to address the city's progress on the Renewal Project. Suddenly a bullet pierces her chest. Police scramble. Batman gives chase across rooftops, tracking the muzzle flash through infrared. He corners the shooter in a half-finished skyscraper - Cobb. Cobb escapes into a descending construction lift and vanishes into the night. Grange survives long enough to be loaded into an ambulance, but dies en route.
Lincoln March delivers a televised statement from City Hall, calling Grange’s death a tragedy that must not break the city's spirit. Within hours, he’s declared an emergency mayoral candidate. Bruce watches from the Batcave, disappointed in himself that he wasn't there to save Grange again. Bruce calls Lucius and asks if he saw the speech and if anything sounded familiar. Lucius says that he's already ahead of Bruce, and informs him that March accessed archived Wayne Foundation plans years ago.
That night, Falcone meets masked representatives of the Court of Owls in a private penthouse. They promise his organization protection in exchange for loyalty and silence. Falcone agrees. The deal is sealed with a silent toast.
Every television in Gotham flickers. A single live feed replaces regular programming. Judge Clay, bound and gagged, sits under a hanging light in a dark warehouse. Across from him stands Harvey Dent, his face split between light and shadow. Dent announces that he's holding a trial for crime of corruption and betrayal. He calls it “an appeal,” claiming that Gotham’s courts have failed, and this proceeding will set things right. He circles Clay slowly, reciting the judge’s record - the bribes, the dropped cases, the rulings in favor of killers and gangsters. Clay pleads through the gag. Dent ignores him. a and flips his coin. It lands scarred side up. Dent calls it fate. He pronounces the sentence: death. A gunshot ends the broadcast. Montoya, watching from GCPD, stares in horror.
Batman traces the broadcast’s origin through Wayne satellite logs to a condemned industrial zone. Inside the warehouse, Batman finds Clay’s dead body hanging upside down, the coin pinned to his chest. Dent steps from the shadows. His once-polished voice now fractured, oscillating between two tones - half calm, half venom. He blames Batman for letting Bane’s chaos destroy Gotham, for letting his wife die, for believing order could be restored. Dent pulls out a gun and opens fire on Batman, who deflects the shot. Batman advances under the fire instead of retreating. Dent then charges Batman, hitting him with the butt of the gun. Batman disarms him and takes hit after hit from Dent, refusing to strike back. When Dent raises the coin again, Batman snatches it midair and crushes it in his fist, stopping Dent cold. Batman tells Dent that justice isn’t luck - it’s choice. Dent hesitates. Montoya arrives with the Task Force and cuffs Dent. Batman disappears into the night.
Batman's investigation leads to a facility beneath March's private estate - a hidden network of cryogenic pods filled with dormant soldiers - all clad in Talon armor. Cobb waits among them. Batwoman appears, having tracked the Court separately. She and Batman clash over their approach. He wants to expose the conspiracy, she wants to erase it. The pods begin to activate, Talons stirring awake. The temperature gauges spike. Frost melts. The first Talon’s eyes flicker open. Cobb then attacks. Batman blocks with his forearm guard as Batwoman moves to intercept a second Talon crawling from its pod. Batman and Batwoman fight side by side. Each covers the other’s blind spot as more Talons break free. Batman disables life support conduits while Batwoman detonates small charges to slow the awakening process. During the chaos, Cobb corners Batman and taunts him for protecting a city founded on corruption. He calls Batman the Court’s greatest success — proof that Gotham will always need its monsters. Batwoman impales Cobb through the chest with his own blade, but he pulls himself free, still alive. She then triggers a series of explosives she planted before Batman arrived. Warning klaxons echo through the chamber as flame ripples along the walls. The cryo pods rupture one by one, releasing plumes of steam and fire. She orders Batman to leave as she detonates the explosives. He tries to drag her out, but she breaks free. She tells him Gotham needs someone to remember what was buried here — and that it can’t be her. She tackles Cobb to the ground to keep him from fleeing. Batman barely escapes as the lab is engulfed in flames. The blast sends him through a collapsing tunnel, landing hard as the shockwave rolls over the estate.
Morning breaks over the ruins. Fire crews swarm the March estate. Lincoln March appears on every news channel, condemning the terrorist attack that destroyed his home.
At GCPD headquarters, Dent sits in a holding cell behind bulletproof glass. He no longer hides the scarred side of his face. Montoya signs a transfer order. Officers secure Dent's wrists and ankles. Montoya seals Dent's coin in an evidence bag. Dent is led into a GCPD transport van. Montoya rides up front beside the driver. The driver mentions that they could have sent Dent to Blackgate. Montoya says quietly that Blackgate holds criminals - Dent has gone insane. The van pulls into Arkham Asylum.
In the Batcave, Bruce watches archived footage from the destroyed lab. Among the wreckage, Cobb’s body is never recovered. Bruce places Batwoman’s damaged mask beside the talon knife on his desk. Lucius informs him that March has secured emergency powers to fast-track Renewal projects citywide. Bruce turns toward the monitor as March’s press conference plays.
Far from Gotham, deep in the mountains of Eth Alth'eban, Talia al Ghul (Adele Exarchopoulos)stands before the bubbling green waters of the Lazarus Pit. She lowers a broken, bloodied body into the pool - the face obscured by bandages, but the red armor unmistakable. The liquid glows as the body begins to stir. Beside her stands a young boy, silent, watching curiously. Talia kneels and whispers to her son, Damian, that he's witnessing a rebirth. She tells him that Gotham belongs to his blood, and one day he’ll understand why it must be cleansed. Damian nods slowly as the figure in red armor rises gasping from the Pit - Jason Todd (Douglas Booth).









.jpg)









