From Willow having another near meltdown in front of Michael to Jason continuing his search into what happened to Britt, here is a recap and all the spoilers from the July 31 episode of General Hospital.

Spoilers for what happens on General Hospital today on July 31, 2025
Dante stops by and awkwardly checks in on Gio, who says he’s enjoying living with Anna and Emma. After Gio and Emma leave, Dante updates Anna on his strained relationship with Gio and the fallout from Rocco’s discovery about Britt and Lulu’s embryo.
Dante then shows Anna surveillance footage of a woman Josslyn tracked—she went to the Metro Court, where Dalton works. They connect this to Emma’s suspicious expulsion, her signed NDA, Dalton’s transfer, and his alleged animal testing. Dante promises Anna more information.
Michael says no to Willow’s request
At the Quartermaine estate, Willow apologizes to Michael for believing Drew and admits she was manipulated. Michael opens up about how Drew sabotaged their chance at reconnecting in Germany. Willow pleads for another chance.
Michael refuses, telling her she’s not in the right headspace to be around the kids. Willow breaks down, insisting she can still be a good mother, but Michael stands firm, leaving her devastated.
Jason asks Liz for hospital records
Drew visits Liz to talk about reuniting Willow with the kids, but she quickly shows him the door. As Jason arrives, he asks Liz to help him access morgue records from 2022 to 2024. Liz hesitates but agrees. Jason searches for Britt’s name and finds that her body was sent to Lawrence Mortuary. Liz returns with laundry as Jason thanks her and leaves.
Later, Jason meets with a mortuary employee and reviews Britt’s file. The cremation date and time are missing. It may be a clerical error — or a major clue.
Drew confronts Curtis
Drew confronts Curtis, accusing him of tipping off Willow. The two men agree to a truce, but only after Drew hands over blackmail material. As Curtis debriefs Stella, Martin tells Drew he expected fireworks, but Drew says he is playing the long game.