Question: who did tom ellis play in once upon a time?
Answer: Robin of Locksley