Pretty Little Liars continued to build up the suspense to next week’s season finale of the popular ABC Family program in “I’m Your Puppet” with a kidnapping, breakup, and possible betrayal featured. What follows is a recap, so naturally spoilers are included from this episode.

“I’m Your Puppet” starts with Aria (Lucy Hale), Emily (Shay Mitchell), and Hanna (Ashley Benson) visiting Spencer (Troian Bellisario) and revealing that the dead person in the woods was not Toby (Keegan Allen). Hanna tries to get Spencer to snap out of it but it looks like Spencer’s tired of fighting.

Hanna is still staying at Emily’s and it looks like the roomie situation is wearing thin. Emily’s mom Pam (Nia Peeples) agrees to tell Emily whenever she knows anything about the John Doe. Meanwhile, Aria and Ezra’s (Ian Harding) date is interrupted by a phone call from Maggie (Larisa Oleynik). Seems to be foreshadowing for their relationship. Aria offers to make up for not watching Malcolm (Teo Briones) too carefully by offering to pick him up from karate class.

Caleb (Tyler Blackburn) and Hanna set a date to have dinner with his dad Jamie (Bernard Curry) while Aria’s mom Ella (Holly Marie Combs) looks on wistfully. Perhaps she wishes Aria was in a high school relationship. Shana (Aeriel Miranda) appears to be texting Emily while Paige (Lindsey Shaw) is out of town. Do you like Emily and Paige together?

The Pretty Little Liars girls decide to break into the coroner’s office to check whether or not the body is Toby. Eddie and Wren (Julian Morris) have a conversation full of tension while Spencer looks on questioningly. Spencer finds that Mona (Janel Parrish) left a map for her in Radley while Ella reveals that Jamie switched the church’s bells. It looks like his thefts are getting larger in value.

Spencer’s mom Veronica (Lesley Fera) tries to convince her to come home only to provoke another outburst. Veronica compares Spencer’s state to Ali (Sasha Pieterse) a few weeks before her death. Veronica kept silent on Ali’s bleeding mouth without getting any explanation from Ali.

Jamie ends the family dinner early as he was just fired by Pastor Ted (Edward Kerr). Emily leads the way into the coroner’s office where she denies that it’s Toby before even seeing the body. It turns out she’s right as the body had a puppet mask on it and the girl in the red dress appeared. Were you surprised?

Eddie reveals that Wren was behind the visitor pass issue at Radley Sanitarium and could not be trusted. Spencer hides the fact that she has not taken any medication since she began her stay. Hanna confides in Caleb her suspicions about his dad while Aria discovers that Malcolm has been kidnapped from karate.

Aria rushes to find Malcolm at the carnival only to be trapped by her mother Ella. Wren mistreats Eddie, confirming our opinion of him as a bad guy. Caleb confronts Jamie after he’s fired from the church for stealing. Although Jamie tries to pinpoint Caleb’s rage as a class issue, Caleb quickly corrects him and points out his lack of parenting as the answer.

Aria freaks out as the world seems to spin and Emily tells her that she’ll meet her at the police station. Going into the puppet exhibit, Aria finds Malcolm who claims to be picked up by Alison. Emily awkwardly meets her mother at the police station and finds it to be a hub of activity.

Spencer follows Mona’s map at Radley only to find Ali where they have a spontaneous dance party. Spencer thinks their meeting is due to sleep deprivation, however, do you think she really imagined it? Ali leads her to a rocking horse where Spencer finds Cece’s (Vanessa Ray) guest pass. Pretty Little Liars fans barely have time to speculate when Wren interrupts her.

Aria breaks up with Ezra after learning she’s Malcolm’s new hero. Unfortunately for Aria it seems that Ezra does not believe her. Wren reveals that Cece tried to comfort Mona as she too had a bad experience with Ali. Ali got Cece kicked out of school. Cece knew about Mona due to Melissa’s (Torrey DeVitto) help. This revelation calls for serious rethinking.

Emily’s mom takes away her phone – never a good sign in Rosewood – to reveal that police found a teenage male’s badly beaten dead body. Hanna and Caleb share a cute moment where they decide to take a road trip together. Are they your favorite Pretty Little Liars couple? It turns out that A framed Jamie and Caleb took off to apologize.

Emily shares the dead body news with Hanna and Aria, most likely seconds after her mom told her not to. In probably the biggest shocker of the episode, Spencer agrees to join the A Team with Mona. The coroner rolls in the dead body with Toby’s tattoo on the side.

Did you like “I’m Your Puppet”? Why do you think Spencer agreed to join the A Team? What was the biggest shocker of this Pretty Little Liars episode for you?

Pretty Little Liars airs Tuesdays at 8 p.m. EST on ABC Family. The third season finale “A Dangerous Game” airs March 19.

Photo Credit: ABC Family