Question: who plays robin hood on once upon a time
Answer: Tom Ellis