NETFLIX's 13 Reasons Why star didn't know he was being killed off in what was a tragic shock final twist. Troubled teen Justin Foley, played by Brandon Flynn, passed away after losing a longstanding battle with drugs and living a rough life on the streets when he was homeless.