Answer: Legolas More information: Legolas Greenleaf, the elven archer, is played by actor Orlando Bloom.
Did we miss something? Is the answer wrong? Please, let us know about it through our feedback box