Question: who played king arthur in once upon a time
Answer: Liam Thomas Garrigan ( born 17 October 1981 ) is an English theatre and television actor .