Warning: Spoilers ahead!

Read on at your own risk as we recap13 Reasons Whyseason 3.

Episode 1: Yeah.

13 Reasons Why

Credit: David Moir/Netflix

Clay then joins Tony to help talk Tyler down.

Back at school, the guys look after Tyler, ferrying him from class to class.

That same day, new girl Ami arrives and is taken on an all-too-honest school tour by Clay.

13 Reason Why Season 3

David Moir/Netflix

He creepily watches her swim in his parents' pool because, Bryce.

Present-day:First, some quick updates: Alex (Miles Heizer) and Jess have split up.

Justin works at the coffee shop now.

13 Reason Why Season 3

David Moir/Netflix

Ani had some need to wash blood out of her clothing hastily.

Justin and Clay live in a cute, little outhouse together at Clay’s parents' place.

Oh yeah, and Bryce is missing.

13 Reason Why Season 3

David Moir/Netflix

The premiere seems to point the finger at Clay firstpoor kid.

Hell-spawn Monty is pissed.

In a very #TimesUp friendly move, Zach vows to change the culture of the football team.

13 Reason Why Season 3

David Moir/Netflix

We’re taken through the abortion scene in real time.

It’s an extremely upsetting and powerful scene, the gravity of which the show handles well.

Ani comforts him when Chloe dumps him.

13 Reason Why Season 3

David Moir/Netflix

Elsewhere, Jess starts her campaign for student president, telling Monty to f himself in the process.

She publicly announces the king of the school raped her and promises to take down the jocks if elected.

She’s got my vote!

13 REASONS WHY

David Moir/Netflix

Present:There’s definitely more to the Zach/Bryce fallout than we know.

When the sheriff asks him why he’s there, he tells him he’s picking up Ani.

But after the texts he saw, he should’ve followed her directions and stayed away.

13 REASONS WHY

David Moir/Netflix

By now, all the characters are learning Bryce is gone and reacting in different ways.

Talking to the sheriff, Bryce’s mom says to suspect Clay, Justin, Monty, and Jessica.

Justin later ends the episode meeting his mother’s abusive boyfriend, who accuses him of killing Bryce.

13RW_208_00393R

Beth Dubber/Netflix

Basically, everyone thinks Tyler killed Bryce because he kept a gun and Bryce was allegedly shot to death.

We learn Clay’s hot take on the filmRear Window(it’s boring!

), and finally see the long-mentioned and robustly attended Robotics club.

13 REASONS WHY

David Moir/Netflix

It’s also revealed that Tyler has not disclosed his sexual assault to anyone.

Episode 5: Nobodys Clean

Another episode that’s pretty much filler.

Justin grabs it and shows it to the rest of the group.

13 Reason Why Season 3

David Moir/Netflix

They follow him home to see him with the nightstick again, threatening his drunk dad.

While the hookup was happening, Alex showed up at the function to buy steroids from Bryce.

After that night, Alex continued buying drugs from Bryce, but they stopped hanging out.

His mother tells Ani to keep away from him for her safety.

In the present time, Mrs. Walker finally tells her senile father that his grandson is dead.

He does not take it well.

They clearly had friendlier relationships with Bryce than the rest of the main students.

We still don’t know what Zach has been up to.

Who killed Bryce Walker:Not falling for the red herrings with Clay!

Zach probably beat Bryce to death with his crutch.

And because Clay is suspect No.

Of course, he ends up snooping in her office and steals a folder labeled “Bryce letters.”

That might be … a stretch, but Clay is desperate to clear his name by any means necessary.

Zach gets questioned next, then Alex.

Mr. Porter keeps the questions focused on Clay, and it’s all very misleading.

Justin gets questioned next.

Everyone keeps trying to defend Clay, but Porter keeps turning things around, and it feels very wrong.

Jessica is questioned next.

That … did not go where I was expecting it to!

Ani finds Bryce’s journal that Porter gave to him and gives it to Clay.

Clay meets with Porter, who reveals that he was privately counseling the Walkers.

Bryce had told Porter he wanted to “do better” because of Ani.

Bryce had written a letter from his mom’s perspective and breaks down while reading it to Porter.

It helps fire up the floodgates for Bryce and Mrs. Walker to have a breakthrough in therapy with Porter.

Porter suggests that it’s maybe not the best time for him to be dating (duh!)

But to the best of Porter’s knowledge, Bryce never went.

Tyler then tells Clay he had told Bryce about what happened with Monty.

That’s what Bryce’s voicemail to Tyler was abouthe was “taking care of it.”

And once again, suspicion swings back onto this show’s No.

1 sociopath: Monty.

Clay goes snooping (it’s what he does best!)

and finds the can but realizes that it’s fake.

It’s actually empty and hiding a pill bottle of oxy in the name of Bryce Walker.

Do we trust him, though?

He seems … pretty shady right now.

A few months of bullying isn’t enough of a reason for this 180 turn.

It honestly feels like actor Justin Prentice is playing an entirely new character this season.

In happier news, Justin and Jess finally go public with their relationship.

In the past, it’s the one-year anniversary of Hannah’s death, and Clay is struggling.

So where did he get the pills from and why is he lying about it?

Was he really with another girl, or was he … murdering Bryce and making up an alibi?

He’s looking shadier and shadier.

He breaks up with her, making their public relationship maybe the shortest this show has seen yet.

The police notice and Seth gets away, but Justin gets arrested.

Could Seth be the killer?

Justin thinks Seth killed Bryce, and he’s the reason why.

They raid Seth’s hideout and find Bryce’s watch.

Seth comes back and Clay confronts him but Seth says Justin traded the watch for drugs.

Where do the lies end?

Clay then catches Justin doing lines in their shared bathroom, and Justin finally agrees: no more lies.

He confesses he had actually stolen Bryce’s watch the day of the funeral.

Justin tells Zach he’s going to fail the drug test.

Zach says he can’t help him but ends up doing something to confirm Justin won’t get caught.

Uh, yeah dude.

No one’s forgotten.

When Justin gets homes that night, he breaks down crying.

We don’t know for sure if we can trust him, and neither does Clay.

But Justin at least seems to want to take a stab at get clean this time.

They both promise they’d do anything for each other, solidifying their brotherly bond.

But also maybe Seth because of that damning text.

And also maybe Mrs. Baker now that she’s back?

Turns out Mrs. Baker was in town to close on her house the weekend Bryce went missing/was murdered.

She had called Clay the night of the Homecoming game but says they never spoke or met up.

He’s been jumpy and weird about it all season.

What is he hiding?

Monty has a meeting with the school’s new guidance counselor and brushes off her kind attempts to talk.

Clay finally meets with Mrs. Baker on a random park bench.

She’s worried about the voicemail she left for Clay because apparently, it sounds suspicious.

What did she say?

He had the motiverevenge for getting his family deported.

And Tony did confront Bryce.

At first, Bryce denied having anything to do with the Padilla family getting deported.

But when he asked his mom, she confessed that his dad turned them in to ICE.

But Tony makes him listen to them together.

Bryce breaks down and says maybe he should be dead instead of Hannah.

Tony says, “No one should be.”

A week later, Bryce was dead.

Tony tells Clay everything, adding that Bryce was desperate to see Mrs. Baker.

Clay still suspects Tony, but he says he was with his boyfriend all night.

When Tony flips it on Clay, he responds, “I was all alone.”

That’s not looking great for Clay!

Jess finds Justin at work to reject his breakup request, confronting him about his drug use.

She says she won’t give up on him.

Clay meets with Mrs. Baker to ask if Bryce ever came to see her after hearing the tapes.

She says he did.

If that really happened like she says it did, it would take the blame off her.

They eerily realize they both didn’t ask each other if they killed Bryce.

Clay doesn’t think Mrs. Baker did it though.

So that’s why Clay went to Bryce’s house that night, to ask Ani to Homecoming.

Back at the Jensens, Justin thanks Clay for telling Jess about his relapse.

Hope Clay has been deleting any incriminating messages about him, Bryce, Tyler, and everything else!

Who killed Bryce Walker:It could be Zach, Tony, Clay, or Mrs. Baker.

But it’s probably not Mrs. Baker.

Clay says he deleted the text, but it can’t be that easy, right?

Tony’s freaking out that the cops will give a shot to turn their attention on him again.

His alibi with his boyfriend isn’t the whole truth.

What is he hiding?

But there are texts between her and Clay she’s worried about.

The cops also double-checked Monty’s alibi.

Is everyone lying about their alibi?!

There’s a real truth-telling problem at Liberty.

Zach says he was with a friend but won’t say who it is.

And the cops found steroids in Clay’s room, making him look guiltier.

Zach goes looking for Alex at the boxing gym and runs into Tony.

He’s still acting shady and asking weird questions about Clay.

He says he knows in his heart that Clay is innocent.

Is it because Zach is the guilty one?

Zach definitely knows/is guilty of something.

But in his stories, he sometimes has to murder someone, hence the questionable searches.

So yeah, things are looking really bad for Clay.

You know, where he was murdered.

As if Monty couldn’t get any worse, he actually does.

Hopefully that helps Monty finally go down for everything.

The entire field became a brawl, and later everyone was gathered in the gym.

Is that favor … putting out a hit on Bryce?

In the present, Ani confronts Jess about her alibi and lies.

But Jess wonders if everyone will go down for the murder in some way.

And Clay asks Tony to help him disappear.

With only two episodes left, we’re about to find out for sure!

Her mom saw everything.

Good instincts, Charlie!

Principal Bolan even starts the applause.

Things are really turning around for Tyler.

But Ani was curious about a line in Jess' speech about making a mirror to see yourself in.

She’d heard it before, but where?

He starts to cry, and she holds him.

Meanwhile, Deputy Standall gets closer to finding out about Alex using steroids.

Charlie approaches him and says he’ll go to the police to corroborate Tyler’s story about Monty.

Is he talking about his injury and football, or is he planning on confessing to a crime?

Now we know the truth about their relationship, but Clay had no idea back then.

And during the halftime brawl, Clay went straight for Bryce, which the whole school saw.

That’s when Clay sent Bryce the damning text.

Zach tells Alex that he killed Bryce and he has to do something about it now.

He thinks Clay will get off anyways since he’s innocent and implores Zach to keep quiet.

That’s when we get a bigger picture of what happened that night.

During the game, the guys start hitting dirty and Bryce confronts Zach about “stealing” his girlfriend.

There’s the old Bryce we knew and hated!

That’s the first time all season he’s acted like his true character.

And we watch as Bryce knowingly and intentionally takes out Zach’s knee.

He even paused to put his helmet on before dive-tackling Zach’s leg from the side.

The old Bryce is definitely back.

But the important thing is: Zach left Brycealive.

Now we know why Zach’s been acting shady all seasonhe truly believed he had killed Bryce.

But it wasn’t him.

Someone else pushed him over the edge, literally.

Monty is arrested in the present for sexual assault and “maybe murder.”

And we finally catch up to when Ani started her narration with a conversation with Deputy Standall.

Then she asks: “Do you want to tell me yours?”

Is it Clay or Justin?

Or somehow … Alex?

Deputy Standall is onto something with the steroids that Alex clearly bought from Bryce.

But is there something more to his story?

It’s time to watch the finale and find out!

At least he’s finally embracing his sexual identity?

It’s weird to feel good about anything happening with Monty right now.

It’s a lot better than prison!

Plus, they had detectives tailing them.

That’s actually really sweet in a totally messed up way!

Clay tells Zach “the truth,” but we still don’t hear it.

What is happening?!

Jess gives something to Justin and says she’s scared.

They’re planning something big.

The only person we know who has done that to a human being is Alex … to himself.

Alex, meanwhile, is asking Tyler for a gun.

But Tyler doesn’t have any.

And Alex realizes that Tyler talking to the police was like a weight had been lifted off of him.

But it’s clear that Clay is trying to get something out of Alex.

But we see what really happened: Alex showed up at the pier with Jess.

He couldn’t swim and drowned.

Jess tells Alex that they have to stay apart to double-check they never get caught for Bryce’s murder.

However, he drops the bomb that Monty was killed in his jail cell only hours ago.

Back at Clay and Justin’s room, the whole gang (including Charlie!)

Jess reveals she made a copy of Bryce’s tape and she plays it for the whole group.

He knows the truth.

Justin finally comes clean about needing more help with his addiction.

Everything seems like it turned out okay, weirdly.

He says Monty didn’t deserve to die like that.

We’ve got one season left at Liberty High.

Will everyone make it out alive?

Will anyone get real happiness?

Who killed Bryce Walker:Alex, while Jess watched and didn’t help save Bryce.

And the entire group helped cover it up to frame Monty, who was killed in prison.