Pretty Little Liars aired its season 6 finale last night and it certainly sent shock waves amongst viewers.
Fans got to see the biggest reveal since Charlotte was revealed as Uber A.
The mysterious identity of the twin was announced last night after a few weeks of heavy speculation and teasing by show producer Marlene King.
It turns out that Jessica Dilaurentis (Alison’s dead mum) is the one with a twin called Mary Drake.
But the shocks didn’t stop there as the season six season finale revealed that twenty-five years ago, a Radley Sanitarium patient by the name of Mary Drake gave birth to a child called Charles.
Charles was later adopted by Mary’s twin sister, Jessica who later transitioned into Charlotte and tutored the girls under the disguise of “A”.
Now Mary is back and has teamed up with Alison’s husband, Elliot Rollin who only married Alison because he loved Charlotte and wanted to take control of the Carrisimi Group from Alison and Jason.
One part of Mary’s scheme involved convincing Alison that she’s mentally ill and in need of treatment – with some highly realistic face masks of dead people – and so when she checks herself into a psychiatric facility, giving Elliot control of her share of the DiLaurentis family fortune.
Rollin wore a mask of the dead Wilden to help make Alison think she is going mad.
“You are the only man my daughter ever loved,” Mrs DiLaurentis Mary Drake told Elliot in the shocking reveal scene.
“You’ve finally taken back what was supposed to be mine. And that’s what our Charlotte would’ve wanted.”
Meanwhile Hannah was seen being dragged by the new Uber Bad who was presumedly getting ready to hurl her out of the bell tower after Hannah pretending she killed Charlotte in order to meet with the new villain.
Pretty Little Lairs returns in Summer for season 7.