Stephen Amell

Stephen Amell is a Canadian actor. He portrays Oliver Queen.