Wow, Pretty Little Liars Season 7 Episode 14, 'Power Play', gave us so many shock moments.
We really need to break this down because not only did it answer one of PLL's biggest questions, but it also confirmed a HUGE fan theory. If, like us, you're still processing everything that happened take a look at our recap below, then catch up on the latest Season 7 episodes here on Freeform.
After turning up at their apartment, Nicole soon found out that Ezra and Aria were engaged. And, happily, she told Ezra she wanted him to be happy -- so the Ezria wedding is definitely going to happen now, right?
2. When Marco told Ali about that finger.
He confirmed that it was Archer Dunhill's, and it definitely seemed like he suspects Ali might have something to do with what happened to him -- we really wish Marco wasn't such a good cop.
3. Aria's video call from hell.
A.D. threatened her with evidence in the file that Jessica DiLaurentis kept which could put Ezra in jail. Just when it looked they were getting back on track, Ezria are in jeopardy again 😭
4. When Mary appeared behind Ted.
Mary Drake: Queen of dramatic entrances.
5. When Aria decided to go meet A.D.
Paily always manages to find a way back to each other ♥.
7. When Ali found out whose baby she was actually carrying.
Let the head spinning commence!
8. The moment we saw who was in the hoodie.
SYDNEY. Have we been seriously underestimating her all this time?
9. And when she tried to convince Aria to join the A-Team.
No. No way. Aria would never do that. Would she?
10. But then we learned it wasn't really Sydney calling the shots.
Does that mean Aria was just a partition away from the real A.D.?
11. When Ted revealed he was Charlotte's father.
WHAT? Mary and Ted were a couple? We did NOT see that coming.
12. And we found out that Lucas knew Charlotte when they were at camp together.
Does this mean Lucas knew Charlotte was A all along?
13. The heartbreaking moment Ali told Emily the truth she'd learned about her pregnancy.
Emison are going to need each other more than ever. But what does this mean for Paily?
14. And the moment we found out who killed Jessica DiLaurentis!
We can finally tick that one off our list of questions that need to be answered in Season 7B.
15. Finally, when the game cruelly chose Hanna to take another turn.
We dread to think what it has in store for her after she didn't complete her turn last time.
Which moment from PLL Season 7 Episode 14 gave you the biggest shock?
Tell us in the comments below. And don't forget you can catch up on the latest episodes of Season 7 of Pretty Little Liars here on Freeform.