WARNING: This article contains major spoilers for 13 Reasons Why season 3. Read at your own risk.

Netflix recently released 13 Reasons Why season 3, dropping all of its 13 episodes on August 23. Perhaps, this new installment is the most intriguing one, as Bryce Walker was dead. There were a lot of mysteries and theories surrounding his death, but who killed him?

Bryce's (Justin Prentice) mysterious murder was the main focus of 13 Reasons Why season 3, and figuring out who killed him following the big homecoming game. There have been several theories as to who murdered him, especially since almost everyone in Liberty High School had the reason to kill him after everything he did.

But, who actually killed Bryce? The final episode of 13 Reasons Why season 3 showed Ani (Grace Saif) being the final person to be interviewed by the police. She was able to tie all the loose ends to make sure her friends were safe, and it ended up Monty (Timothy Granaderos) being blamed on Bryce's death.

Jessica (Alisha Boe) and Alex (Miles Heizer) are the ones who killed Bryce after meeting him out on the dock. He asked Jessica to meet him there after the homecoming game, but she asked Alex to be there with her to protect her. Bryce handed a tape on her, confessing to both raping Hannah and Jessica.

But before the two got in there, Zach (Ross Butler) came over and beat up Bryce. He was angry that the latter gave him an injury that pulled him out of football the rest of the year, but Zach ended up breaking Bryce's arms which made it difficult for him to get up and go to his car.

It was then Jessica and Alex came, and they decided to leave Bryce on the dock after getting the tape - leaving him cold and wouldn't likely survive the night. Alex also helped Zach going back to his car to make sure he won't get charged with hurting Bryce.

But, Bryce got angry with what Zach did and accused Jessica of setting him up so that Zach could beat him up. Alex got angry over his accusations, and he ended up pushing Bryce into the river where he drowned. In the end, the group found a way on how to blame Monty, who's already in jail for sexually assaulting Tyler (Devin Druid).

Sheriff Standall (Mark Pellegrino) soon revealed Monty was killed in prison, meaning the case was officially closed. But then, he was seen covering up for Alex by burning all his clothes, which only means he knew his son was the one who killed Bryce.

Eventually, 13 Reasons Why season 13 ended up with everyone relaxing and having a good time following the investigation. Another problem arises when Winston meets up with Ani, claiming he knows the truth and believes Monty shouldn't be blamed for the murder. This might cause another trouble for some of the characters if ever there will be a fourth season.