From Gio’s explosive reaction to the shocking secret about who his biological parents are to Michael’s intense custody battle heating up, here’s a full recap and all the spoilers for the General Hospital May 28 episode.

Spoilers for what happens on General Hospital today on May 28, 2025
Gio confronts Brook Lynn and Dante about the truth
Gio storms out after Dante stops him. Brook Lynn pleads, insisting Dante never knew she was pregnant. She admits she gave Gio up for adoption, prompting him to lash out and accuse her of abandoning him. Despite her explanation, Gio rejects it and leaves again. Tracy tells Brook Lynn to let him go and give him time.
Dante blasts Brook Lynn for keeping the secret
Dante lashes out at Brook Lynn for hiding their son for over 20 years. She says they were young, and she didn’t want to derail his life. Dante insists he would have stepped up. When Chase arrives, Dante feels further betrayed upon learning he also knew. Tracy redirects his anger toward Lois, who arranged the adoption.
Michael’s custody battle escalates
Drew demands Mac arrest Jason for taking Amelia, but Mac points out Michael has legal custody pending the hearing. Meanwhile, Carly and Joss reunite with Michael, relieved he’s home. Michael reveals Diane informed him about the custody battle, prompting his return. Later, Willow pleads with Michael not to take the kids away.
Ned confronts Lois over her lies
Ned demands answers from Lois, furious she kept Gio’s true parentage a secret. Lois insists she acted in Brook Lynn’s best interest, fearing the Quartermaines would take the baby. Ned argues he would have supported Brook Lynn, but Lois stands by her decision. Olivia arrives, devastated by Lois’ betrayal, and ends their lifelong friendship.
Sonny questions Lois’ motives
Sonny confronts Lois, telling her he would have helped had he known about Gio. Lois admits she initially hid the truth to protect Brook Lynn and later Gio. Sonny realizes her request for him to fund Gio’s education was her way of keeping him in his grandson’s life.
Nina uncovers a secret about Sasha’s baby
Nina meets with Maxie to strategize on how to ensure Willow loses custody. She considers revealing her own fling with Drew but hesitates, fearing Willow’s reaction. Later, Nina questions a bartender about Sasha’s Halloween night and uncovers that Michael, not Jason, may be the father of Sasha’s baby.