
The Netflix Original show “13 Reasons Why” has drawn a lot of conversation for its nuanced treatment of suicide, high school relationships, and the way people treat each other as they’re growing up. Almost everyone on the show makes mistakes and wrongs each other — but not everybody is completely awful (or wholly good). Here’s every character in “13 Reasons Why,” ranked by how hard they try to be better.

18. Jeff Atkins (Brandon Larracuente)
Jeff’s just a really good dude. Everybody loves him and he uses his popularity to make the lives of other people, like Clay, better. That he wasn’t a bigger part of “13 Reasons Why” is a bummer. A lot of people could have learned from this guy.

17. Skye Miller (Sosie Bacon)
One of Clay’s big takeaways in Season 1 is that other people are hurting at Liberty High the same way Hannah was. Skye is one of those people. She’s a bit bitter and occasionally mean, but as far as damaging the lives of the people around her, Skye’s one Liberty’s more innocent students.

16. Tony Padilla (Christian Navarro)
Yes, Tony did help beat up that one dude with his brothers for some unknown reason, an element that never really came back up in Season 1. But he seems pretty inarguably a force for good otherwise, at least in the lives of people like Clay, Hannah, and her parents.

15. Andy Baker (Brian d’Arcy James)
Like his wife, Hannah’s dad didn’t seem like he was doing a bad job as a father, apart from focusing his attention on struggling to keep the family business going. It’s hard to blame him for what happened, and the lawsuit he and his wife are fighting really could do Liberty High’s students some good, if it forces some policy changes.

14. Matt Jensen (Josh Hamilton)
Clay’s dad seems like an okay guy, and probably a decent dad. But the longer the season goes on, the more he seems like he wishes everyone would just get over this whole “girl committed suicide” thing. If everything could just go back to normal, that’d be much more convenient for him, which makes him a bit of a jerk.

13. Clay Jensen (Dylan Minnette)
As the kid who wanted to be Hannah’s boyfriend, Clay wasn’t nearly as big a jerk as everyone else on Hannah’s tapes. But Clay is also guilty of being oblivious at best, and judgmental with Hannah on occasion. For his experiences with the tapes, Clay has changed significantly as a person, at least.

12. Hannah Baker (Katherine Langford)
Hannah has her sins just like anybody else on the tapes, and she acknowledges that she’s not just a victim in her spiraling high school life, but also a participant. But she’s definitely much more victim, who finds without support, she can’t break free from her depression.

11. Lainie Jensen (Amy Hargreaves)
Sure, Clay’s mom is a lawyer and doing lawyer things is her job, but the longer Season 1 of “13 Reasons Why” goes on, the more it seems like the right thing to do is drop the case, from a moral standpoint. She’s reluctant to do the things likely required of her to successfully defend Liberty High from the Bakers’ lawsuit — like publicly tarnish Hannah’s name in court — but that doesn’t mean she won’t do them.

10. Sheri Holland (Ajiona Alexus)
Kids make mistakes, and Sheri made one that contributed to Jeff’s death. She might not have done the right thing right away, despite Hannah’s pushing. But Sheri is a generally good person, and by the end of Season 1, she eventually came around and herself in. Sheri might have screwed up, but she still wants to, and has, done the right thing.

9. Alex Standall (Miles Heizer)
There might not be anyone on “13 Reasons Why” more repentant for his mistakes in harming Hannah (as well as Jessica) than Alex. That’s not really a good thing, though; Alex becomes self-destructive in dealing with his guilt. But he also actively tries to be better, even sticking up for the slimey Tyler, who definitely doesn’t deserve much pity by the end of the Season 1.

8. Jessica Davis (Alisha Boe)
It’s true that Jessica was pretty mean to Hannah when they were friends, but the reasons behind Jessica’s betrayal were something of a misunderstanding. Jessica could have tried a harder to be a better friend, that’s for sure — but high school is stupid for everyone.

7. Zach Dempsey (Ross Butler)
One imagines that if Zach wasn’t quite so petty, he’d be a fine dude. But one bad situation with Hannah and he’s spending weeks on end hurting her in what amount to really minor and trivial ways. He’s another of the cool kids who obviously feels bad for what he’s done, but he doesn’t have spine enough to apologize or stand up to the really bad people at Liberty High.

6. Mr. Porter (Derek Luke)
Circumstances got the best of Counselor Kevin Porter on the day of Hannah Baker’s death. He had his own problems, and he didn’t do a good-enough job reaching out to her. Where he slips to the dark side is in the aftermath: it certainly seems like he’s doing just about everything he can to cover himself, minimize his impact on Hannah, and generally sweep the whole incident under the rug, rather than learn from it or help anyone who really needs it.

5. Courtney Crimsen (Michele Selene Ang)
Things are rough for Courtney, who’s struggling with the pressures of high school, the pressures of her parents, and the pressures of coming to terms with her own sexuality. But Courtney not only burns Hannah to protect herself, she doubles down on the idea of wrecking whoever she has to in a selfish bid to protect herself in the aftermath.

4. Tyler Down (Devin Druid)
Nerdy Tyler gets bullied a lot, which is not cool. But he also uses his photography skills to creep on young women, because he’s completely gross. The worst things get, the more awful Tyler becomes. Leaving Season 1 on the image that Tyler might become a school shooter suggests he’s not going to do anything to become a better person.

3. Marcus Cooley (Steven Silver)
An upstanding member of the student government, Marcus seems like a nice guy, but the way he treats Hannah is a slippery slope to sexual assault. He’s also a pretty unrepentant jerk after the fact, and pretty receptive to Justin’s “maybe we should murder Clay” suggestion, making him an all-around awful dude..

2. Justin Foley (Brandon Flynn)
There are a lot of reasons why Justin does the crappy things he does, but none of them are particularly good. Though he’s genuinely remorseful for the things he’s let happen and struggles with family problems of his own, Justin is the “good man who does nothing” of “13 Reasons Why,” allowing the literal evil that is Bryce to triumph. Oh, and he suggests murdering Clay rather than letting him spill about what happened to Hannah.

1. Bryce Walker (Justin Prentice)
Unrepentant jerkbag rapist who’s shielded by money, Bryce should be in prison for probably the rest of his life. His attitude suggests the two rapes we know he commits in the show aren’t the only two rapes he’s committed.