Warning: Contains spoilers for Dexter: Resurrection Episode 9
Episode 9 of Dexter: Resurrection, titled “Touched by an Ángel,” serves as a gripping penultimate chapter that escalates the tension and sets the stage for an explosive season finale. The episode picks up immediately after the cliffhanger of Episode 8, with Leon Prater (Peter Dinklage) interrupting Dexter Morgan (Michael C. Hall) and his son Harrison’s (Jack Alcott) dinner at the American Cut restaurant. What follows is a tense, emotionally charged episode that brings Dexter’s dual lives into a devastating collision, culminating in a tragic loss that will reverberate into the season’s conclusion.
The episode opens with Dexter pulling Prater outside the restaurant to confront him after the billionaire’s intrusive questioning of Harrison. Prater, still believing Dexter is “Red Schmidt,” is intrigued to learn Dexter has a son, which gives him dangerous leverage. Dexter warns Prater to stay away from Harrison, playing up his offended killer persona, claiming that if he wanted to harm Prater’s group, they’d “never see him coming.” Prater, a serial killer enthusiast, is more excited than deterred and demands a one-on-one meeting to learn every detail about Dexter’s life, promising to leave Harrison alone in exchange.
Meanwhile, Harrison heads to his job at the Empire Hotel, where he receives a room service request for room 1023, which turns out to be Charley’s (Uma Thurman). Charley, Prater’s head of security, interrogates Harrison about his surname, Morgan, and his past. Harrison, shaken but composed, shares a mix of truth and deflection, claiming Dexter abandoned him, which protects his father’s cover but raises Charley’s suspicions. He immediately reports the encounter to Dexter, prompting swift action.
Dexter, determined to neutralize the threat to Harrison, uses hotel records to find Charley’s address and breaks into her apartment. There, he discovers her military background and that she’s caring for her sick mother, whose medical expenses are funded by Prater. Armed with this knowledge, Dexter ambushes Charley in her car, looping a gigli saw around her neck to intimidate her. In a tense exchange, Charley reveals that Prater ordered her to investigate Harrison, exploiting her mother’s illness to keep her loyal. Dexter, realizing Prater is the true threat, spares Charley but warns her that he’ll target her mother if she goes near Harrison again. Charley, visibly shaken, confirms Prater’s manipulative hold over her.
Angel Batista (David Zayas), retired but obsessed with proving Dexter is the Bay Harbor Butcher, continues his pursuit. He follows Dexter and Harrison from the restaurant, snapping photos of their interaction with Prater. At the NYPD, Batista tries to convince Detectives Claudette Wallace (Kadia Saraf) and Melvin Oliva (Dominic Fumusa) that Dexter is the Butcher, but his credibility crumbles when Wallace learns from Joey Quinn (Desmond Harrington) that Batista is no longer an active captain. Humiliated and stripped of his badge, Batista’s desperation grows. Spotting an ad for Prater’s gala with his photo, Batista decides to confront Prater directly to warn him about Dexter, unaware of Prater’s dangerous nature.
The episode’s climax is a gut-wrenching confrontation orchestrated by Prater. He lures Dexter to a location under the pretense of their one-on-one meeting, but instead presents Dexter with a twisted “gift”: Angel Batista, bound on a kill table. Prater, now aware that “Red” is Dexter Morgan, the Bay Harbor Butcher, offers Batista’s life as a test, tempting Dexter to kill his former friend to adhere to Harry’s Code (“Don’t get caught”). Dexter, showing the moral growth he’s developed this season, refuses to kill Batista, even though it could protect his secret. As Dexter hesitates, Prater’s goons assault Batista, and when Dexter tries to intervene, he’s overpowered. In a shocking turn, Prater shoots Batista multiple times in the back.
In Batista’s final moments, Dexter admits he’s the Bay Harbor Butcher but insists he didn’t kill Doakes or Maria LaGuerta. Batista, bleeding out, delivers a heartbreaking rebuke: “Dexter Morgan, fuck you.” His death leaves Dexter screaming in grief and rage, vowing revenge against Prater. The scene, underscored by Gary Jules’s cover of “Mad World,” delivers a profound emotional blow, amplified by the stellar performances of Michael C. Hall and David Zayas.
“Touched by an Ángel” is a masterclass in building tension and delivering emotional payoff. The episode expertly weaves Dexter’s personal and killer lives, showing the inevitable cost of his Dark Passenger. The loss of Angel Batista is a devastating blow, handled with respect to his franchise legacy, though some critics note the rapid pacing slightly undercuts the emotional weight of his final moments. Prater’s chilling excitement at uncovering Dexter’s true identity adds a new dynamic, setting up a thrilling showdown in the finale. Charley’s nuanced portrayal by Uma Thurman elevates her from a mere antagonist to a tragic figure caught in Prater’s web, while Dexter’s refusal to kill Batista reflects his evolving moral compass, a highlight of the season’s character development.
The episode’s flaws, such as the abruptness of Batista’s death and minor plot conveniences (e.g., Harrison’s unquestioning response to Charley’s room service request), are overshadowed by its high stakes and emotional resonance. The use of “Mad World” in the credits is a poignant touch, though some may find it manipulative. Overall, Episode 9 sets the stage for a finale that promises a bloody confrontation between Dexter and Prater, with Harrison’s safety and Dexter’s freedom hanging in the balance.
With only one episode left, titled “And Justice For All…” (airing September 5, 2025), expect a climactic showdown between Dexter and Leon Prater. Will Dexter’s quest for revenge succeed, or will Prater’s resources and cunning prove too much? Harrison’s entanglement in Prater’s schemes raises the stakes, and Charley’s allegiance remains uncertain. The episode’s tragic ending ensures Dexter’s crusade is now personal, setting up a finale that could redefine his journey.
Dexter: Resurrection Episode 9 is streaming on Paramount+ with Showtime, with cable airings on Showtime on August 31, 2025, at 8 p.m. ET/PT. Share your thoughts on this heartbreaking episode in the comments below!