[Warning: The following contains spoilers from Tuesday's Pretty Little Liars. Read at your own risk!]
After weeks of waiting, we finally know who the second child Mary Drake (Andrea Parker) gave up for adoption on Pretty Little Liars is. Spencer (Troian Bellisario) is Charlotte's (Vanessa Ray) mystery sibling.
Mary revealed the truth after Spencer was shot by A.D. while the Liars were being held captive by Noel Kahn (Brant Daugherty) and Jenna (Tammin Sursok) in an abandoned school for the blind. In a gruesome turn, Noel was accidentally beheaded while the girls tried to escape.
This confirms that A.D. can't be Mary's second child. First of all, it'd be impossible for Spencer to shoot herself above the heart. Second, A.D. took off with Jenna Marshall in the back of their van while Spencer bled out on the floor as Mary and her friends looked on helplessly.
Don't worry about Spencer too much though. The preview for the second half of the season revealed that she's still alive when she gets to the hospital — but we have no idea what condition she'll be in once she's seen by a doctor, let alone how she'll react to finding out she's Charlotte's half-sister.
The people to be worried about are Toby (Keegan Allen) and Yvonne (Kara Royster) after the episode's final moments. We suspect that A.D. cut their brakes as they were driving out of town and Toby's pickup truck ran straight into a tree. Neither of them looked very lively trapped in the wreckage, but there's still hope they can make one of those miraculous recoveries that Pretty Little Liars is known for.
This was definitely the most intense finale of PLL ever. Check TVGuide.com tomorrow for our chat with show creator I. Marlene King about the crazy twists, but in the meantime let us know what you thought in the comments!
Pretty Little Liars will return for its final season in April 2017.