Pretty Little Liars season 6 finally revealed the face of A aka Charles and that turned out to be none other than CeCe Drake.
During her confession before the girls, she revealed that she was born as Charles DiLaurentis and that she had always loved Alison like a "living doll".
"From the moment mom brought you home, you were like my very own living doll," Cece told Ali when she yelled at her after seeing the lifeless bodies of her father Kenneth DiLaurentis and brother Jason.
The summer finale also revealed that Alison's lost brother (Charles) was a transgender and would always asked her mother Jessica to buy dresses.
Kenneth, however, discouraged Charles from doing so and got irritated when Charles almost drowned baby Ali.
"For as long as I can remember, I asked mom to buy me dresses, but he [Kennith] wouldn't let her so I just played dress up in her closet. She thought it was cute. but dad found out."
She also told Ali that her mother would always buy the same dresses for the two, "almost like we were twins".
Moreover, the liars were shocked to hear that Bethany was the one who pushed Toby's mother, Marion Cavanaugh, from the Radley's roof but blamed it on Charles.
In a desparate attempt to cover-up and save her transgender child, Jessica bribed detective Wilden then to confirm that Marion committed suicide. She also changed Charles' name and forced her to stay at the Radley's home.
"Mom finally accepted me as her daughter," CeCe told her sister and confessed that she once dated her own brother Jason. Though she never had sex with him for which he was upset.
Although Game Over Charles answered most of the questions, many still remained unanswered including why A kidnapped the girls, which has left fans furious.
Not just that, even the revelation of A has left many fans angered as they feel that they had wasted five years for nothing.
Here are some tweets by disappointed fans.
Pretty Little Liars season 6 will return with a five-year jump in winter this year.