Question: who did tom ellis play in once upon a time
Answer: Robin of Locksley , later known as Robin Hood , is a fictional character in ABC 's television series Once Upon a Time .