‘Big Little Lies’ Finale: Who Died, Who’s the Killer? (SPOILERS)

Read on: TheWrapTheWrap

(Spoiler alert: Please do not read on if you haven’t watched Sunday’s “Big Little Lies”)

Everything that’s been teased throughout the season about the deadly Trivia Night incident on HBO’s “Big Little Lies” finally came to a head in the limited series’ finale.

With the entire episode set during the Trivia Night fundraiser at the elementary school where all the parents finally converge, the answers to the series’ biggest questions begin coming fast and furious.

First of all, who’s been bullying Renata’s (Laura Dern) daughter Amabella? Renata’s been convinced it’s Jane’s (Shailene Woodley) son Ziggy but, after some cajoling, Jane convinces Ziggy to tell her the truth: It’s one of Celeste’s (Nicole Kidman) twin boys, Max, who told Amabella to keep quiet or he’ll hurt her even more.

That’s not the only major revelation in Celeste’s life. She’s confronted by her abusive husband Perry (Alexander Skarsgard) on their way out the door to the fundraiser, saying that he knows about the apartment she’s recently rented in preparation to leave him.

She’s rightfully scared out of her mind when he drives them away from the school and parks on a darkened street to try to hash it out. She’s saved, thought, when Renata, seeing their car, knocks on the window to say hi.

Celeste runs into the party, where Madeline (Reese Witherspoon) has been tormenting herself over whether to tell her husband Ed (Adam Scott) that she cheated on him a year ago. She’s so overcome with guilt that she runs away, followed by Jane.

The two women are joined by Celeste and then Renata, who wants to apologize. Perry then shows up… and all hell breaks loose.

Not only is he still absolutely furious over Celeste’s plans to leave him, Jane soon turns white as a ghost and, yes, your fan theories are true: Perry is the man who raped her, and he’s Ziggy’s father.

An all-out brawl ensues, with all four women taking on Perry, who does the most damage to Celeste. But before long, Bonnie (Zoe Kravitz) comes running to the rescue, pushing Perry off the women… and down a flight of stairs.

So, Perry is our deceased and Bonnie is our killer. Who saw that coming?

Not that the other women will allow her to get into trouble over this, since  Perry was undeniably the bad guy who deserved what he got. As they frolic on a beach with their children, with everyone in every generation finally getting along, we’re treated to each woman in that familiar interrogation room, lying her ass off about what really happened just to insure Bonnie is in the clear.

All’s well that ends well for the women of Monterey. But, seriously, can we please spend seven more seasons with them?

Related stories from TheWrap:

'Big Little Lies' Sets New TV Ratings Record Ahead of Final Episode

Was That Alexander Skarsgard's Real Penis on 'Big Little Lies'? Fans Need to Know

'Big Little Lies': Who's Dead and Who's the Murderer? (Photos)