Question: what episode of 13 reasons why does zach testify?
Answer: Episode six 'The Smile at the End of the Docks' saw Zach Dempsey (played by Ross Butler) take to the stand, and he was forced by the litigator working for the defence to reveal a long-held secret only he and Hannah knew about.