
Paramount+’s School Spirits season three, episode seven opens minutes after the end of episode six, with Xavier (Spencer MacPherson) and Maddie (Peyton List) rushing Kyle’s adult body to the hospital in the back of Xavier’s truck. They claim not to know what happened, but when Maddie gets Xavier alone, she fills him in on what went down. All she knows is that Van Heidt shot himself and then took a door in her vision.
Xavier runs to find Kyle since his body is now in the hospital and possibly dying.
(The following is a recap of season three, episode seven, and there are spoilers.)
Sheriff Baxter (Ian Tracey) arrives at the hospital and is immediately confronted by Deborah Hunter-Price (Jennifer Tilly), who demands that he interrogate his son and Maddie.
Meanwhile at the high school, Wally (Milo Manheim) can’t find Simon (Kristian Ventura) and is frantic, but Mr. Martin (Josh Zuckerman) thinks that if he died in the flood, his ghost would be with them right now. Instead, Mr. Martin believes the church took his body and soul somewhere else—but where? Wally believes he knows how to get “somewhere else,” and Mr. Martin reminds him that they don’t know where “that” leads.
Xavier insists they found Kyle like that, and since there was no cell reception, they brought him to the hospital. After Maddie leaves, Sheriff Baxter asks his son about an email from Livia with Maddie’s photo that’s time-stamped to the night he got hit. Sheriff Baxter confesses that he’s beginning to believe there’s something weird going on. He doesn’t think Maddie would hurt Xavier. However, if the photo is released, there will be problems that they’ll have to address.
Nurse Calvert (Jennifer Kitchen) walks Kyle (Ari Dalbert) and Dave (Danny Mac) to a secluded elevator but doesn’t explain where they’re heading. It turns out she died in this elevator the day the hospital opened.
Nurse Calvert walks Kyle and Dave through the foundry that was on this spot before the hospital. Ghosts are stuck there doing repetitive work, and Nurse Calvert confirms they are The Forgotten.
Mr. Anderson rushes to the hospital after Maddie calls him, and she informs him things have gotten even weirder. Mr. Anderson agrees to pick up her mom from rehab and will keep an eye on her while Maddie’s busy. He also confirms that he’s not having any weird dreams or visions but admits he doesn’t look at life the same way anymore.
Xavier continues searching for Kyle while Maddie heads back to the school.
At the same time, Kyle, Dave, and Nurse Calvert look around to see how Van Heidt got in and Kyle finds footprints. Suddenly, he’s grabbed and dragged through a door. He reappears in a hospital room and Xavier just happens to be right outside the door. Xavier needs Kyle to return to his body right now, but Kyle’s worried his body isn’t going to survive since he lost so much blood.
Xavier reminds him he’s already stuck there anyway, so it doesn’t matter.
Maddie has Nicole (Kiara Pichardo) take her to the school while Claire (Rainbow Wedell) heads back to Nicole’s place to try and find dirt on her stepdad, Jeff. Maddie warns Claire to be careful; she can’t take any more bad news today.

Unfortunately, Maddie’s night gets worse when the ghosts deliver the news that Simon’s missing after being pulled into the water. Maddie reveals Van Heidt’s been in Kyle’s body since 2004. He confessed and ran. She followed him and went into a vision of the boiler room, where she saw him shoot himself in the leg and disappear through a door that looked like the front door of her house.
Mr. Martin wonders if Maddie’s scar followed her home since she touched the veil and went back. It’s possible she’s slipping back into the ghost world. Maddie explains that she can’t get through the door in her vision, so she doesn’t think she’s slipping. Yuri (Miles Elliot) asks how Van Heidt got out of the church scar in the first place. Mr. Martin remembers they never found his childhood friend Ralph’s body. Van Heidt must have used Ralph to leave the church scar!
Ralph’s spirit is stuck in the church scar and unable to leave. Van Heidt has been body swapping for a century. Who will he slip into next?
Claire hacks into her stepdad’s laptop while Diego (Zack Calderon) flirts as he points out that she’s been wearing the same clothes for two days. They take a break to eat, and Claire admits she’s happy to be staying at his family’s home. Diego touches her hand, and after an awkward moment, they kiss! Claire asks him to hang around and be her accomplice.
Wally heads to his scar and calls out for Simon. He sees his door.
Kyle looks at his adult body that’s been walking around for 20 years without him. Xavier urges him to just slip back in as Dave and Nurse Calvert join them. Oh, and Xavier says Kyle needs to help him and Maddie out by saying they didn’t shoot him. Kyle continues to hesitate and Dave reminds him he’s getting a second chance at the life he deserves. Plus, he’s rich.
Kyle smiles and touches his body’s hand. The lights flicker.
Maddie’s still inside the school while Nicole waits in the parking lot. Claire calls with news that she got into everything on Jeff’s laptop and found tons of emails between him and Deborah. One email mentions Deborah expected a $250,000 finder’s fee.
Maddie and Wally have a private chat about her walking between the veils, and she recalls Xavier saying it looks like she leaves her body when she has a vision. Maybe if she can open her door, she’ll find Simon there. If he got pulled into a scar, that might be the only way out.
Wally is adamant that she needs to leave her door alone. She could disappear, too, since she’s alive. But Maddie won’t give up. Simon is stuck because he tried to save her; she’s going to do whatever it takes to save him.
Wally’s about to confess he’s seen his door when Xavier texts that she needs to return to the hospital. Maddie promises not to do anything drastic until they finish their talk. Before she leaves, Wally says, “I love you, Maddie Nears.” Maddie replies, “I love you, too.”
Wally’s confused about his door and asks Rhonda (who doesn’t know he has his) if she’d take hers if it showed up. Rhonda (Sarah Yarkin) doesn’t hesitate and replies, “F**k yeah.” Wally asks again but mentions missing Quinn and the rest of the ghosts. Rhonda’s convinced they aren’t meant to stay there since there’s a way out.
Wally confesses that even when he was alive, he didn’t want to leave high school. He still loves high school and isn’t sure he ever wanted to go through his door. He’s in tears as he admits he doesn’t want things to change. Rhonda reminds him they don’t know anything—not what’s next, not what happens once they step through their doors.
“But wherever we go, whenever we go, I will really miss you,” says Rhonda.
Nicole returns home and Diego explains that Deborah was set to get a massive payment if she delivered the contract to demolish the school to Jeff (Claire’s stepdad). Nicole can’t believe they left an email trail. They need to tell the cops, but it’s doubtful anyone will pay attention if they drop it off anonymously.
Ghost Kyle’s back in his body when he comes to and speaks with Sheriff Baxter, Deborah, Maddie, and Xavier. He thanks Maddie and Xavier for saving his life, but Deborah is certain he’s covering for Maddie and Xavier. Kyle insists he’s only alive because of them and that some masked person shot him.
Mr. Martin returns to the church scar and calls out for his childhood friend, Ralph. Ralph peeks his head out and Mr. Martin says he understands what happened that day. He now realizes Ralph is trapped and apologizes.
Mr. Martin hears a voice calling out, “Everett, wake up!” and asks Ralph if he knows where Simon is. Ralph points to a hole in the floor. Mr. Martin tries a nearby door, but it’s locked.

Back at the hospital, Maddie’s having a breakdown. She feels lost, Simon’s missing, and she doesn’t know what to do about him or Van Heidt. She’s exhausted being in charge and wants someone to tell her what to do.
Dave blames himself and has Xavier tell her that they’ve been through something this scary before and got through it. He briefly lost her one Halloween and she was super scared. A flashback shows he promised he would always find her and bring her home. He gave her the locket she still wears and explained it’s a compass she can use to find her way. Dave confesses the necklace was actually from her mom and he’s always felt guilty for not telling Maddie that.
Deborah returns to Kyle’s bedside and asks him for the money he owes her. Kyle has no idea what she’s talking about and Deborah’s furious, demanding the money she needs to give to the school board to grease the wheels. She’s in tears when she begs him, saying she’ll lose her family and her reputation.
The nurses force her to leave and Deborah screams that she’ll mow the school down by herself. Livia watched the whole exchange and leaves without her mom.
All the ghosts help Mr. Martin force open the locked door into a lower chamber. It’s still part of the church, and Rhonda says it’s what she saw in the water. There are eight stained glass windows, one for each child who died. It’s possible that even though they’re windows, they are also the children’s doors.
Mr. Martin believes this is what Ralph was showing them. The children have already crossed over; White Eyes must have helped them. Quinn wonders if Simon is there, too. Wally exchanges a look with Mr. Martin and heads off, promising to see them soon.
He heads back to his scar, stares at the door, and places his key (the football) on the ground. He kisses Maddie’s locket, says, “Hail Mary,” and steps through! The lights in the school flicker and the ghosts realize someone has crossed over.
They gather in auto shop and realize it was Wally. Charley’s in tears and Mr. Martin reveals the door showed up the day Maddie left. He thinks Wally took it only because of Simon. Maddie walks in and finds the ghosts looking devastated. She slowly realizes Wally isn’t there.

Maddie’s huddled in a chair in her living room, holding her locket, when Mr. Anderson arrives with her mom. Maddie can’t stop crying and tries to explain that it wasn’t her who came home a few weeks ago. Her mom’s scared, but Maddie doesn’t stop. She comes clean with the entire story. When Maddie says she died, Mr. Anderson confirms it’s true.
Maddie explains Janet Hamilton, who died in 1958, took her body and she was stuck at the school. She lists off all the ghosts she was stuck with, and Sandra realizes she knows Charley. She was a senior when he died. Maddie chokes up when she mentions Wally and that Simon is the same right now, stuck in the ghost world.
Mr. Anderson continues to back up Maddie and tells Sandra to hear her out. Maddie says she learned from her dad that Sandra bought the necklace. She wonders why her mom never said anything, and Sandra says it’s because it made her happy to think her dad bought it.
“I believe you,” says Sandra, pulling Maddie in close.
Claire, Nicole, and Xavier barge into Principal Hartman’s office late at night. He’s still there, listening to positive affirmation tapes when they reveal they think they can save the school but need his help.
Nurse Calvert discovers the door to her scar (the elevator) is open.
Maddie holds her locket in her hand, and it glows red. Suddenly, the entire room is filled with red light and a door opens. She puts the necklace back on and steps through the door. It leads into the woods.
Episode seven, the season’s penultimate episode, ends with the door closing behind her!
- School Spirits Season 2 Finale Recap
- School Spirits Season 3 Finale Recap
- School Spirits Season 3 Episode 6 “Children of the Scorned” Recap
- School Spirits Season 3 Episode 5 “Raiders of the Lost Scar” Recap
- School Spirits Season 3 Episode 4 “The Bereftest Club” Recap
- School Spirits Season 3 Episode 3 “The Halls Have Eyes” Recap
- School Spirits Season 3 Episode 2 “Mean Ghouls” Recap
- School Spirits Season 3 Episode 1 “It’s a Wonderful Afterlife?” Recap






















