The Ferryman's Daughter Ending Explained — What Happens and Why | Insta.Page

The Ferryman's Daughter Ending Explained

by Yasmin Angoe

The Ferryman's Daughter by Yasmin Angoe Book Cover

The ending of The Ferryman's Daughter leaves plenty of readers with questions. This page walks through what literally happens, why the story closes that way, and where each character ends up. We'll keep spoilers below a warning, so you can read safely first.

Major spoiler warning: everything below reveals the full ending of The Ferryman's Daughter.

The Ending, Explained

Listen
0:000:00

What Happens at the End of The Ferryman's Daughter

After Lily Vale, also called Lilith Vale, traps Marcus in a noose-and-pulley rig and leaves Declan Smith half-drowned in a flooding pipe, she forces Sanaa to choose which man lives and admits killing Nancy Driscoll and Mrs. Hay. Sanaa refuses the choice by cutting her own throat, then fights Lily; Marcus frees himself, Sanaa pulls Declan from the pipe and performs CPR until he breathes, and when Lily stabs Marcus in the back, Sanaa shoots her. Leung and police arrive, call four ambulances, and take Lily into custody. Sanaa later visits Lily, who whispers that it is not over and that others will follow.

Days later, Sanaa is recovering at Aunt Celeste and Uncle Brandon's house. Marcus is there against doctors' orders, Leung says she must give a statement, and reporters are camped outside. Sanaa opens the front door and is engulfed by flashbulbs and shouted questions about being the Ferryman's daughter, changing her name, and whether she helped Julian Voss or Lily kill. Leung pulls her back inside. The family argues about lawyers; Sanaa says it is time not to hide and that she will tell what she knows. Aunt Celeste worries Lily told the press everything, but Sanaa gambles that Lily will not give up that power. Dr. Harris then calls to say the school board voted to terminate Sanaa effective immediately because of the disruption; he personally says he does not believe she did anything wrong. Marcus hugs her and insists she is not her father and that no one gets to decide who she is. Aunt Celeste agrees, and Uncle Brandon offers lawyer friends for a defamation suit.

At City of Wakeland Police Headquarters, Leung drives Sanaa and Marcus through a crowd. Leung tells Sanaa she is not her father, and Marcus squeezes her elbow when she nearly curses the reporters. Elaine Karrem appears in the crowd; after Detective DeJean gives the okay, she touches Sanaa's cheek, and Sanaa thinks, You came back for me. Finally. In the epilogue, Detective DeJean interviews Sanaa, says she is not on the hook, and questions her about her name change and Lilith Vale. Sanaa denies knowing what Lily or her father was doing, explains she was fourteen when Julian disappeared, and says she took her mother's maiden name to feel closer to Elaine. She walks DeJean through the night as she saw it but keeps hidden that she killed Julian Voss. DeJean says she did good and saved lives; Lily is hospitalized and has not said much. Sanaa asks whether he believes in inheriting genetics; he gives a wary nonanswer. She exits to find Marcus waiting, passes a TV caption reading THE FERRYMAN'S DAUGHTER—VICTIM OR HEIR?, and when thunder booms, this time Sanaa Karrem does not flinch.

The Ending, Explained

The ending closes the book's central secret and then refuses to close the consequences. Sanaa has spent years hiding as Sanaa Karrem, the teacher daughter of Elaine, while privately knowing that Julian Voss was the Ferryman and that she killed and buried him at fourteen. Lily Vale, a medical examiner and Sanaa's oldest friend, is the killer: she falsified autopsies, murdered Nancy and Mrs. Hay, and built a trap designed to force Sanaa to inherit her father's violence. Lily believes Sanaa is her competition and audience, and she wants Sanaa to choose who lives and dies. Sanaa's refusal to make that choice—cutting herself instead—is the payoff of her arc: she will not become Lily's version of Julian's heir. She saves Marcus and Declan, shoots Lily, and then still cannot tell the whole truth. The final text makes clear that even Marcus, whom she loves and who stands by her, does not know she killed Julian.

The aftermath turns Sanaa's private nightmare into public spectacle. The press, the school board, and the police all treat her as either victim or heir of the Ferryman; the TV caption asks exactly that. Her termination shows that being the daughter of a serial killer is enough to cost her the life she built, even though she stopped Lily. Yet the ending also gives her small forms of rescue: Marcus publicly and privately chooses her, Aunt Celeste and Uncle Brandon protect her, Leung refuses to treat her as her father, and Elaine finally returns. Sanaa's interview with DeJean is a controlled half-truth: she answers what she can without confessing her father's murder, because Marcus remains a cop with an oath. The storm motif pays off her father's lesson about preparing for what cannot be stopped. The storm has arrived, exposure is unavoidable, but Sanaa no longer flinches. The book ends not with exoneration but with her deciding to face the living and carry what remains hidden.

The Ferryman's Daughter by Yasmin Angoe Book Cover

The ending hits harder if you see how you got there.

The ending of The Ferryman's Daughter makes more sense with the full plot.

Read the full plot, chapter by chapter

Where Every Character Ends Up

Sanaa Karrem / Sanaa Voss: Survives the confrontation, rescues Marcus and Declan, shoots Lily, and recovers at Aunt Celeste and Uncle Brandon's house. She is terminated from her teaching job effective immediately, publicly exposed as the Ferryman's daughter, gives a police interview in which she conceals that she killed Julian Voss, faces the press, is reunited with Elaine, and ends refusing to flinch as the storm arrives.
Marcus Morelli: Captured, noosed, and later stabbed by Lily, but survives. He recovers from his stab wound and throat injury, stands by Sanaa, insists she is not her father, agrees to give a statement, and waits for her at police headquarters. He still does not know she killed Julian Voss.
Lily Vale / Lilith Vale: Revealed as the killer behind the Ferryman copycat murders. She is shot by Sanaa, hospitalized and in custody, and has not said much. She earlier whispered to Sanaa that it is not over and that others will follow.
Declan Smith: Held captive for nearly two weeks and left half-drowned in a flooding pipe. He is pulled out and resuscitated by Sanaa, survives, and after waking tries to comfort Marcus. His search for his sister Hannah remains unresolved.
Peter Leung: Arrives with police, secures the scene, calls for ambulances, pulls Sanaa back from the press, drives her and Marcus to headquarters, and tells Sanaa she is not her father. He remains a loyal colleague and de facto protector.
Aunt Celeste: Cares for Sanaa after the rescue, agrees that Sanaa had no idea what Julian did, worries that Lily may have told the press everything, and stays close to her family.
Uncle Brandon: Protects Sanaa, insists she should not be railroaded, offers lawyer friends for a defamation lawsuit, and stands with Aunt Celeste as the press mob gathers.
Elaine Karrem: Returns after years away, appears at police headquarters, is allowed through by Detective DeJean, and touches Sanaa's cheek. Sanaa thinks she has finally come back for her, though the future of their relationship is left open.
Dr. Harris: Calls Sanaa to tell her the school board has terminated her effective immediately because of the disruption, although he personally says he does not believe she did anything wrong.
Detective DeJean: Interviews Sanaa in the epilogue, tells her she is not on the hook, questions her about her name change and Lilith Vale, allows Elaine to approach her, and gives a wary nonanswer when Sanaa asks about inheriting genetics.
Julian Voss / the Ferryman: Dead, killed by Sanaa years earlier and buried at the Lakehouse. His identity as the Ferryman is now public, and his smiling photo appears on television beside Sanaa's. Sanaa keeps her role in his death secret.
Nancy Driscoll: Murdered by Lily, who calls her a leech. Her death and altered text thread were used to lure and frame Sanaa.
Elliott Hay / Mrs. Hay: Murdered by Lily after Mrs. Hay saw Lily dumping the bike. Her death was staged as a fall, and her true autopsy was falsified.
Lauryn Bramble: Sanaa's student remains concerned for her and texts her. After Sanaa's termination, Sanaa worries what Lauryn and the other students will think of her, leaving their future contact unresolved.
Jonathan Reaves: Wrongfully arrested and released after the forty-eight-hour hold. He confronts the police about the damage to his reputation and remains angry, though he is not central to the final chapter.

Questions the Book Leaves Open

  • Will Sanaa ever tell Marcus or the authorities that she killed Julian Voss, and will she face legal consequences even though she was a juvenile?
  • Will Lily recover enough to reveal Sanaa's secret or make good on her warning that it is not over and others will follow?
  • What will happen to the bodies of Julian Voss and Hannah Smith at the Lakehouse, and will Declan ever learn Hannah's fate and get closure?
  • Will Sanaa be publicly cleared, or will she remain fixed in the public eye as the Ferryman's daughter and possible heir?
  • Will Elaine stay in Sanaa's life after returning, or will their reunion remain fragile?
  • Will Marcus's concealment of evidence and his choice not to report Sanaa cause problems for his career or their relationship?
  • What does the novel mean by inherited genetics or inherited darkness, and does Sanaa carry any part of her father's nature?
  • Will Sanaa ever teach again, or will her termination become permanent because of her association with two serial killers?

These are answered in the chapter summary. See the full plot →

Continue Exploring

Read the full summary of The Ferryman's Daughter