Colton Haynes will return to Arrow as Roy Harper The CW has announced that actor Colton Haynes will return to Arrow in the role of Roy Harper, the archer-protégé of Oliver Queen who previously exited the series in season three (and briefly returned in season four). “We’re thrilled to announce that Colton Haynes will be reprising his role as Roy Harper for a short arc on ‘Arrow’ this year,” executive producers Marc Guggenheim and Wendy Mericle said. “Roy is called back to Star City to help resolve an urgent matter with high stakes for the team.