Katherine Langford played Hannah Baker on Netflix's 13 Reasons Why. Katherine Langford, who plays Hannah Baker on Netflix's 13 Reasons Why, has reportedly been cast in the upcoming Avengers 4.