Question: who played king arthur in once upon a time?
Answer: Liam Thomas Garrigan