Question: what episode does zach testify in 13 reasons why?
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.