We are just days away from the last-ever episode of Pretty Little Liars.
The official synopsis for Pretty Little Liars Season 7 Episode 20 promises to give us all of the answers to the series' most burning questions.
With the reveal imminent, we've rounded up the likelihood of all of the suspects for you.
Have a look below and don't forget you can watch Pretty Little Liars online to brush up on all of the clues.
1.
Spencer's Twin
Pretty Little Liars has a knack for random family members appearing, but the Spencer's twin theory went into overdrive when Ezra seemingly bumped into Spencer in the departure lounge of the airport. She was with Wren and wearing all black. Considering Spencer kept this meeting quiet from her friends and even went as far as asking Ezra to not tell anyone he bumped into her, it speaks for itself. Add in the fact that there has been a lot of focus on Spencer and her new-found mother.
Likelihood: 90 percent.
2.
Lucas
It was recently revealed that Lucas and Charlotte were friends in summer camp. Lucas has always been a sketchy guy and his obsession with Hanna could explain why he would be on board with terrorizing her and her friends. He could be trying to find a way to keep Hanna close to him. Likelihood: 60 percent.
3.
Melissa
Here's the thing: We've long suspected Melissa of being involved in all of the drama in Rosewood, but she always seems to slip through the cracks. She hates Alison, and she could definitely be the villain, but there's also a chance she could be trying to protect Spencer from the twin. Likelihood: 50 percent.
4.
Paige
The increased focus on Paige during Pretty Little Liars Season 7 is probably not a coincidence. She's never been Alison's biggest fan, so it would make perfect sense that she would target her friends. Fans have long questioned Paige's motives, and something tells us they could be on to something. Likelihood: 70 percent.
5.
Wren
Wren has long been close to the storylines connected to Radley Sanitarium. With a lot of our favorite characters having connections to that place, it would not be surprising if Wren was somehow involved. Adding fuel to the fire, Jenna was in a room with A.D. at the close of Pretty Little Liars and they were wearing hospital scrubs. He would have had access to the files at Radley and even Mary's letter. Likelihood: 75 percent.
6.
Andrew
He's adopted, has the means to cyber-stalk the girls and if he was really a Drake, his initials would be A.D. He's not been around as of late, and could have been in hiding plotting his final game for the girls. Likelihood: 55 percent.
7.
Mona
Mona was the original A and had the game stolen from her. Her obsession with the game has caused her some emotional damage. After Pretty Little Liars Season 7 Episode 19, we see Mona as a casualty of war and the odds have been slashed. Likelihood: 10 percent.
8.
Jason
Jason was once very close to Charlotte and has proven in the past that he has dark tendencies. He was also part of the N.A.T. club. Every single time we suspect him, he always comes out smelling of roses. Likelihood: 20 percent.
9.
Mike
Remember that time Mike got close with Mona? Some of her craziness could have rubbed off on him. He's had his issues in the past, and has pretty much disappeared off the face of the earth. Likelihood: 20 percent.
10.
The Liars
Considering the way the liars' storylines have been going this season, they are all gearing up for an A-free life. It would be thrilling if one them were revealed to be the villain, but it's just not going to happen. Marlene is going to try to bring the show back at some point. Likelihood: 0 percent.
11.
Ezra
Once upon a time, Ezra was apparently revealed to be A. In reality, he was writing a novel about the liars and some snazzy editing made him look like the villain. There's no way Ezria will get a sad ending, so he's innocent. Likelihood: 0 percent.
12.
Caleb
Caleb is smart as hell, but he left Rosewood to spearhead his own spin-off series called Ravenswood. If that show was a success, Caleb could never be A. If we are to believe Marlene who says she has known who the villain would be since the beginning, it would rule Caleb out of the equation. Likelihood: 0 Percent.
13.
Pastor Ted
Ted was in the clear, but the recent revelation that he was the father to Charlotte made us question whether he could be more involved in all of this than we could ever have imagined. Likelihood: 50 percent.
14.
Sydney
Sydney popped back up on Season 7 for a pointless arc that claimed she was working with the villain, but could she really be pulling the strings? God, we hope not. Likelihood: 20 percent.
15.
Jenna
Jenna has hated the liars for years, but she found herself being kidnapped by A.D. on Pretty Little Liars Season 7 Episode 10. She addressed the kidnapper as the villain, so something tells us she's actually pretty innocent. Likelihood: 20 percent.
16.
Toby
Toby has disappeared into the periphery of late. He has been revealed as a season-ending A red herring before, so we're not placing much on him being the villain this time around. Likelihood: 10 percent.
17.
Mary
Mary appeared at the close of Pretty Little Liars Season 6 and has been integral to the drama ever since. Her story is heartbreaking, but could she be lying to everyone about her part in all of the drama? Unlikely, but this is Pretty Little Liars. Likelihood: 35 percent.