Question: who plays arthur in once upon a time
Answer: Liam Thomas Garrigan