We're getting closer and closer to that big "Pretty Little Liars" series finale, but first, the show gave us a bombshell episode this week that revealed all kinds of scandalous secrets! Most shocking of all: We finally know who killed Jessica DiLaurentis.
SPOILER ALERT: Major spoilers for Season 7 Episode 14 of "Pretty Little Liars."
In the new episode, Spencer's dad comes back into town to reveal the long-running mystery, and it turns out it was Mary Drake who killed and buried Mrs. DiLaurentis.
Yep — her own twin sister! According to Mr. Hastings, Mary wanted her sister to pay and used his pills to finally kill Jessica.
And if you can believe it, that was only one of the several big twists this week's major episode revealed! We also got confirmation for the popular fan theory about Alison's pregnancy: She is indeed carrying Emily's baby.
AD stole Emily's eggs from the donation bank and used them to impregnate Alison. Not cool...
And the paternity/maternity drama just keeps on coming, because the Liars also found out who Charlotte's father is: Pastor Ted.
Yeah, it's kind of a random choice since Ted really hasn't been a part of the show for so long, but he came back to reveal he dated Mary Drake back in college when she gave birth to Charlotte.
But of course, the real question on everyone's mind is still who AD is! We don't get any major clues this episode, but we do learn a lot more about the Liars' other nemesis Sydney. She reveals she's the one who shot Spencer and that she is the person responsible for creating the End Game!
Not only that, but she's trying to lure Aria to the dark side, and it honestly looks like it's kind of working! Scratch that — it looks like it definitely worked in that promo for next week's ep.
So many secrets revealed, and yet there's still so much we don't know!