Question: who plays robin in once upon a time
Answer: British actor / singer Sean Maguire