Bryce remains one of the most detestable TV show characters ever, even if the latest season attempted to redeem Bryce (who is a serial rapist) along the way.
WATCH: 13 Reasons Why Season 3 Final Trailer: Who Killed Bryce Walker?
So who killed Bryce?
AGAIN - SPOILER ALERT!
It has now been revealed that is was Alex who was responsible for Byrce's death, after discovering Bryce badly beaten following a fight with Zach (Ross Butler), Alex pushed Bryce into the water.
What made a dark scene even more disturbing was the fact that we now know Jessica (Alisha Boe) looked on.
Netflix
So why was Bryce beaten up in the first place?
TV's worst person essentially ended Zach's football career during the homecoming game riot at Liberty High, where Zach himself was beaten so severely he suffered multiple career ending injuries.
In the end, it wasn't Alex that ended up in prison for the murder, as Alex's dad (a police officer) knew of his son's actions the whole time and protected his son.
Netflix
Even though Clay (Dylan Minnette) was the prime suspect, it was Montgomery (Timothy Granaderos) who ended up being charged for his friend's murder.
For now, the wild truth remains a secret as Montgomery was murdered in prison.
We're exhausted and over-emotional after 13 Reasons Why, but we're curious, did you enjoy the ending?
Milly HaddrickMilly is the Digital Content Editor for Entertainment. A devout tea and chocolate enthusiast, Milly is a lover of all things pop culture (with a little dash of politics).